Пример #1
0
 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
         });
     }
 }
Пример #2
0
        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
                });
            }
        }