public ActionResult InsertAssignWorkShift(DataSourceLoadOptions loadOptions, string value) { try { var newAssignWorkShift = new AssignWorkShiftViewModel(); JsonConvert.PopulateObject(value, newAssignWorkShift); ValidateModel(newAssignWorkShift); if (!ModelState.IsValid) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ModelState.ToString())); } newAssignWorkShift.UpdateBy = UserDetail.UserID; InsertWorkShiftByEmpResult result = MasterService.InsertAssignWorkShiftByEmp(newAssignWorkShift.ToEntity()); return(Content(JsonConvert.SerializeObject(GetMsgFromInsertActionResult(result)), ConstantValues.JSON_CONTENT_TYPE)); } catch (Exception ex) { throw ex; } }
public InsertWorkShiftByEmpResult GetMsgFromInsertActionResult(InsertWorkShiftByEmpResult result) { try { if (result.ErrorCode == "0") { result.ErrorMessage = MessageListResource.I0001; } else if (result.ErrorCode == "1") { result.ErrorMessage = String.Format(MessageListResource.E0008, result.ErrorMessage); } else if (result.ErrorCode == "9") { result.ErrorMessage = String.Format(MessageListResource.E0003, "insert", result.ErrorMessage); } return(result); } catch (Exception ex) { throw ex; } }