private static AgentResponseObject GetAgentById(int id) { try { UnitOfWork unitOfWork = new UnitOfWork(); var agent = unitOfWork.Agents.GetAll().FirstOrDefault(a => a.Id == id); AgentContract agentResponse = null; if (agent != null) { agentResponse = new AgentContract { Id = agent.Id, FirstName = agent.FirstName, IsOccupied = agent.IsOccupied, LastName = agent.LastName, MobileNo = agent.MobileNo }; } else { throw new Exception("Invalid Case Id"); } return(new AgentResponseObject { Status = Status.Success, Agent = agentResponse, Message = "Successful Operation" }); } catch (Exception ex) { return(new AgentResponseObject { Status = Status.Fail, Message = "Operation Faild", InternalMessage = ex.Message }); } }
private static BoolResponseObject UpdateAgent(AgentContract _agent) { try { UnitOfWork unitOfWork = new UnitOfWork(); var agent = unitOfWork.Agents.GetAll().FirstOrDefault(a => a.Id == _agent.Id); agent.Id = _agent.Id; agent.FirstName = _agent.FirstName; agent.IsOccupied = _agent.IsOccupied; agent.LastName = _agent.LastName; agent.MobileNo = _agent.MobileNo; return(new BoolResponseObject { Status = Status.Success, Flag = true, Message = "Successful Operation" }); } catch (Exception ex) { return(new BoolResponseObject { Status = Status.Fail, Message = "Operation Faild", InternalMessage = ex.Message }); } }