Toggl.Services.ClientService.Edit C# (CSharp) Method

Edit() public method

https://www.toggl.com/public/api#put_clients
public Edit ( Client obj ) : Client
obj Client
return Client
        public Client Edit(Client obj)
        {
            var url = string.Format(ApiRoutes.Client.ClientUrl, obj.Id);
            return ToggleSrv.Put(url, obj.ToJson()).GetData<Client>();
        }

Usage Example

        public void Edit()
        {
            var workSpace = new WorkspaceService().List().FirstOrDefault();
            var srv = new ClientService();

            var obj = new Client()
            {
                Name = "New Client" + DateTime.Now.Ticks,
                HourlyRate = new Random(13).NextDouble(),
                Currency = "USD",
                WorkspaceId = workSpace.Id
            };
            var exp = srv.Add(obj);

            Assert.Greater(exp.Id, 0);

            exp.Name = "Edit Test - " + DateTime.Now.Ticks;
            var act = srv.Edit(exp);
            Assert.True(act.Name == exp.Name);
            Assert.True(act.Name != obj.Name);
        }