public void Update(LogisticSchedule item) { using (APCRSHREntities context = new APCRSHREntities()) { var logistic = context.LogisticSchedules.Where(a => a.LogisticID.Equals(item.LogisticID)).SingleOrDefault(); if (logistic != null) { logistic.ArrivalDate = item.ArrivalDate; logistic.ArrivalFlightNumber = item.ArrivalFlightNumber; logistic.ArrivalGate = item.ArrivalGate; logistic.DepartureDate = item.DepartureDate; logistic.DepartureFlightNumber = item.DepartureFlightNumber; logistic.DepartureGate = item.DepartureGate; logistic.SpecialRequirement = item.SpecialRequirement; logistic.WhenNeedPick = item.WhenNeedPick; logistic.HotelName = item.HotelName; logistic.CheckinDate = item.CheckinDate; logistic.CheckoutDate = item.CheckoutDate; logistic.ConferenceRoles = item.ConferenceRoles; logistic.AirportService = item.AirportService; logistic.VisaProcess = item.VisaProcess; context.SaveChanges(); } else { throw new Exception(string.Format("Logistic id {0} invalid", item.LogisticID)); } } }
public object Insert(LogisticSchedule item) { using (APCRSHREntities context = new APCRSHREntities()) { context.LogisticSchedules.Add(item); context.SaveChanges(); return(item.LogisticID); } }
public DataModel.Response.BaseResponse Update(DataModel.Model.LogisticScheduleModel logistic) { try { ILogisticSheduleRepository logisticRepository = RepositoryClassFactory.GetInstance().GetLogisticRepository(); LogisticSchedule _logistic = MapperUtil.CreateMapper().Mapper.Map <LogisticScheduleModel, LogisticSchedule>(logistic); logisticRepository.Update(_logistic); return(new BaseResponse { ErrorCode = (int)ErrorCode.None, Message = Resources.Resource.msg_update_success }); } catch (Exception ex) { return(new BaseResponse { ErrorCode = (int)ErrorCode.Error, Message = ex.Message }); } }
public DataModel.Response.FindItemReponse <DataModel.Model.LogisticScheduleModel> FindByID(string id) { try { ILogisticSheduleRepository logisticRepository = RepositoryClassFactory.GetInstance().GetLogisticRepository(); LogisticSchedule logistic = logisticRepository.FindByID(id); var _logistic = MapperUtil.CreateMapper().Mapper.Map <LogisticSchedule, LogisticScheduleModel>(logistic); return(new FindItemReponse <LogisticScheduleModel> { Item = _logistic, ErrorCode = (int)ErrorCode.None, Message = string.Empty }); } catch (Exception ex) { return(new FindItemReponse <LogisticScheduleModel> { ErrorCode = (int)ErrorCode.Error, Message = ex.Message }); } }