public IHttpActionResult SaveHospitalDetail(RequestCarrier requestCarrier) { ResponseCarrier response; if (requestCarrier != null && requestCarrier.TanentId != 0 && requestCarrier.From != string.Empty && requestCarrier.UserId.HasValue) { HospitalViewModel hViewModel = WebCommon.Instance.GetObject <HospitalViewModel>(requestCarrier.PayLoad); string validationResponse = this._doctorMapper.ValidateHospital(hViewModel); if (string.IsNullOrEmpty(validationResponse)) { hViewModel.TanentId = requestCarrier.TanentId; var hospitalModel = this._doctorMapper.MapHospital(hViewModel); hospitalModel.CreatedBy = (int)requestCarrier.UserId.Value; hospitalModel.CreatedByEntity = Convert.ToInt32(requestCarrier.From); hospitalModel.ModifiedBy = (int)requestCarrier.UserId.Value; hospitalModel.ModifiedByEntity = Convert.ToInt32(requestCarrier.From); var userResponse = _staticDataServices.SaveHospital(hospitalModel); if (userResponse.Success) { hViewModel.LongId = userResponse.LongId; response = new ResponseCarrier() { Status = true, PayLoad = hViewModel, TanentId = requestCarrier.TanentId }; } else { response = new ResponseCarrier() { Status = false, TanentId = requestCarrier.TanentId, ErrorMessage = userResponse.ErrorMessage }; } } else { response = new ResponseCarrier() { Status = false, TanentId = requestCarrier.TanentId, ErrorMessage = validationResponse }; } } else { response = new ResponseCarrier() { Status = false, PayLoad = null, ErrorMessage = "TanentId or RequestFrom or UserId not provided.", TanentId = requestCarrier.TanentId }; } return(Json(response)); }