//public TResponse AddUpdate(AssignedCustomerModel objAssignedCustomerModel) //{ // using (var db = new UnitOfWork()) // { // try // { // AssignedCustomer objAssignedCustomer = db.AssignedCustomerRepository.Get(x => x.Id == objAssignedCustomerModel.UserId).FirstOrDefault(); // if (objAssignedCustomer == null) // { // objAssignedCustomer = new AssignedCustomer(); // objAssignedCustomer.CustomerID = objAssignedCustomerModel.CustomerID; // objAssignedCustomer.PilotID = objAssignedCustomerModel.PilotID; // objAssignedCustomer.IsActive = true; // objAssignedCustomer.IsDeleted = false; // objAssignedCustomer.CreatedOn = DateTime.Now; // objAssignedCustomer = db.AssignedCustomerRepository.Insert(objAssignedCustomer); // } // else // { // objAssignedCustomer.Id = Convert.ToInt16(objAssignedCustomerModel.Id); // objAssignedCustomer.CustomerID = objAssignedCustomerModel.CustomerID; // objAssignedCustomer.PilotID = objAssignedCustomerModel.PilotID; // objAssignedCustomer.UpdatedOn = DateTime.Now; // objAssignedCustomer = db.AssignedCustomerRepository.Update(objAssignedCustomer); // } // if (objAssignedCustomer != null) // { // objAssignedCustomerModel = new AssignedCustomerModel(); // objAssignedCustomerModel.Id = objAssignedCustomer.Id; // objAssignedCustomerModel.CustomerID = objAssignedCustomer.CustomerID; // objAssignedCustomerModel.PilotID = objAssignedCustomer.PilotID; // objAssignedCustomerModel.IsActive = Convert.ToBoolean(objAssignedCustomer.IsActive); // objAssignedCustomerModel.IsDeleted = objAssignedCustomerModel.IsDeleted; // objAssignedCustomerModel.CreatedOn = objAssignedCustomerModel.CreatedOn; // objTResponse.Status = ResponseStaus.ok; // objTResponse.Message = ResponseMessage.success; // objTResponse.ResponsePacket = objAssignedCustomerModel; // } // else // { // objTResponse.Status = ResponseStaus.error; // objTResponse.Message = ResponseMessage.ItemNotFound; // objTResponse.ResponsePacket = null; // } // return objTResponse; // } // catch (DbEntityValidationException dbEx) // { // ErrorLogBusiness objerrorlog = new ErrorLogBusiness(); // objerrorlog.AddErrorLog(new ErrorLogModel { MethodName = "AddAssignedCustomer", Id = objAssignedCustomerModel.UserId, ClassName = "AssignedCustomerBusiness", Error = dbEx.Message }); // return objTResponse; // } // } //} //public TResponse GetByID(long Id) //{ // using (var db = new UnitOfWork()) // { // try // { // AssignedCustomerModel objAssignedCustomerModel = new AssignedCustomerModel(); // AssignedCustomer objAssignedCustomer = db.AssignedCustomerRepository.Get(x => x.UserId == Id).FirstOrDefault(); // if (objAssignedCustomer != null) // { // objAssignedCustomerModel.Id = objAssignedCustomer.Id; // objAssignedCustomerModel.CustomerID = objAssignedCustomer.CustomerID; // objAssignedCustomerModel.PilotID = objAssignedCustomer.PilotID; // objAssignedCustomerModel.IsActive = Convert.ToBoolean(objAssignedCustomer.IsActive); // objAssignedCustomerModel.IsDeleted = objAssignedCustomerModel.IsDeleted; // objAssignedCustomerModel.CreatedOn = objAssignedCustomerModel.CreatedOn; // objTResponse.Status = ResponseStaus.ok; // objTResponse.Message = ResponseMessage.success; // objTResponse.ResponsePacket = objAssignedCustomerModel; // } // else // { // objTResponse.Status = ResponseStaus.error; // objTResponse.Message = ResponseMessage.ItemNotFound; // objTResponse.ResponsePacket = null; // } // return objTResponse; // } // catch (DbEntityValidationException dbEx) // { // ErrorLogBusiness objerrorlog = new ErrorLogBusiness(); // objerrorlog.AddErrorLog(new ErrorLogModel { MethodName = "GetByID", Id = Id, ClassName = "AssignedCustomerBusiness", Error = dbEx.Message }); // return objTResponse; // } // } //} public TResponse GetByPilot(long Id) { using (var db = new UnitOfWork()) { try { List <AssignedCustomerModel> lstAssignedCustomerModel = new List <AssignedCustomerModel>(); AssignedCustomerModel objAssignedCustomerModel = new AssignedCustomerModel(); List <AssignedCustomer> lstAssignedCustomer = db.AssignedCustomerRepository.Get(x => x.PilotID == Id).ToList(); if (lstAssignedCustomer != null) { foreach (AssignedCustomer objAssignedCustomer in lstAssignedCustomer) { objAssignedCustomerModel = new AssignedCustomerModel(); objAssignedCustomerModel.Id = objAssignedCustomer.Id; objAssignedCustomerModel.CustomerID = objAssignedCustomer.CustomerID; objAssignedCustomerModel.PilotID = objAssignedCustomer.PilotID; objAssignedCustomerModel.CustomerName = objAssignedCustomer.UserProfile.FName + " " + objAssignedCustomer.UserProfile.LName; objAssignedCustomerModel.PilotName = objAssignedCustomer.UserProfile.FName + " " + objAssignedCustomer.UserProfile.LName; objAssignedCustomerModel.IsActive = Convert.ToBoolean(objAssignedCustomer.IsActive); objAssignedCustomerModel.IsDeleted = objAssignedCustomerModel.IsDeleted; objAssignedCustomerModel.CreatedOn = objAssignedCustomerModel.CreatedOn; lstAssignedCustomerModel.Add(objAssignedCustomerModel); } objTResponse.Status = ResponseStaus.ok; objTResponse.Message = ResponseMessage.success; objTResponse.ResponsePacket = lstAssignedCustomerModel; } else { objTResponse.Status = ResponseStaus.error; objTResponse.Message = ResponseMessage.ItemNotFound; objTResponse.ResponsePacket = null; } return(objTResponse); } catch (DbEntityValidationException dbEx) { ErrorLogBusiness objerrorlog = new ErrorLogBusiness(); objerrorlog.AddErrorLog(new ErrorLogModel { MethodName = "GetByID", Id = Id, ClassName = "AssignedCustomerBusiness", Error = dbEx.Message }); return(objTResponse); } } }
public TResponse GetAll() { using (var db = new UnitOfWork()) { try { List <AssignedCustomerModel> lstAssignedCustomerModel = new List <AssignedCustomerModel>(); AssignedCustomerModel objAssignedCustomerModel; List <AssignedCustomer> lstAssignedCustomer = db.AssignedCustomerRepository.GetAll().ToList(); if (lstAssignedCustomer != null && lstAssignedCustomer.Count > 0) { foreach (AssignedCustomer obj in lstAssignedCustomer) { objAssignedCustomerModel = new AssignedCustomerModel(); objAssignedCustomerModel.Id = obj.Id; objAssignedCustomerModel.CustomerID = obj.CustomerID; objAssignedCustomerModel.PilotID = obj.PilotID; objAssignedCustomerModel.IsActive = Convert.ToBoolean(obj.IsActive); objAssignedCustomerModel.IsDeleted = Convert.ToBoolean(obj.IsDeleted); objAssignedCustomerModel.CreatedOn = Convert.ToDateTime(obj.CreatedOn); lstAssignedCustomerModel.Add(objAssignedCustomerModel); } objTResponse.Status = ResponseStaus.ok; objTResponse.Message = ResponseMessage.success; objTResponse.ResponsePacket = lstAssignedCustomerModel; } else { objTResponse.Status = ResponseStaus.error; objTResponse.Message = ResponseMessage.ItemNotFound; objTResponse.ResponsePacket = null; } return(objTResponse); } catch (DbEntityValidationException dbEx) { ErrorLogBusiness objerrorlog = new ErrorLogBusiness(); objerrorlog.AddErrorLog(new ErrorLogModel { MethodName = "ListAssignedCustomer", Id = 0, ClassName = "AssignedCustomerBusiness", Error = dbEx.Message }); return(objTResponse); } } }