public IHttpActionResult SaveDegree(RequestCarrier requestCarrier) { ResponseCarrier response; if (requestCarrier != null && requestCarrier.TanentId != 0 && requestCarrier.From != string.Empty && requestCarrier.UserId.HasValue) { DegreeViewModel dViewModel = WebCommon.Instance.GetObject <DegreeViewModel>(requestCarrier.PayLoad); string validationResponse = this._doctorMapper.ValidateDegree(dViewModel); if (string.IsNullOrEmpty(validationResponse)) { dViewModel.TanentId = requestCarrier.TanentId; var degreeModel = this._doctorMapper.MapDoctorDegree(dViewModel); degreeModel.CreatedBy = (int)requestCarrier.UserId.Value; degreeModel.CreatedByEntity = Convert.ToInt32(requestCarrier.From); degreeModel.ModifiedBy = (int)requestCarrier.UserId.Value; degreeModel.ModifiedByEntity = Convert.ToInt32(requestCarrier.From); var userResponse = _staticDataServices.SaveDegree(degreeModel); if (userResponse.Success) { degreeModel.LongId = userResponse.LongId; response = new ResponseCarrier() { Status = true, PayLoad = degreeModel, 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)); }