public async Task <IActionResult> Save(string strCategory) { JavaScriptSerializer serializer = new JavaScriptSerializer(); CategoryVm categoryVm = serializer.Deserialize <CategoryVm>(strCategory); bool status = false; if (categoryVm.Id == 0) { var request = new CategoryCreateRequest(); request.Name = categoryVm.Name; request.Description = categoryVm.Description; request.UserId = new Guid("69bd714f-9576-45ba-b5b7-f00649be00de"); request.CreatedDate = DateTime.Now; status = await _categoryApiClient.Add(request); } else { var request = new CategoryUpdateRequest(); request.Id = categoryVm.Id; request.Name = categoryVm.Name; request.Description = categoryVm.Description; request.UserId = new Guid("69bd714f-9576-45ba-b5b7-f00649be00de"); request.CreatedDate = DateTime.Now; status = await _categoryApiClient.Update(request); } return(Json(new { status = status })); }