private IOperatorAgent ToCreateOA(AssignOperatorAgent request) { var oa = request.ConvertTo <OperatorAgent>(); oa.Status = (int)DataStatus.Enabled; return(oa); }
public object Post(AssignOperatorAgent request) { var eoa = oaRepo.GetOperatorAgent(request.OperatorId, request.AgentId); IOperatorAgent oa; if (eoa == null) { oa = oaRepo.CreateOperatorAgent(ToCreateOA(request)); } else { oa = oaRepo.UpdateOperatorAgent(eoa, ToUpdateStatusOA(eoa, (int)DataStatus.Enabled)); } return(new AssignOperatorAgentResponse() { Status = (int)CommonStatus.Success }); }