Esempio n. 1
0
 public ResponseBase DelMaintanceRecord(DelMaintanceRecordRequest request)
 {
     return((DelMaintanceRecordResponse)Service <DelMaintanceRecordResponse>(() =>
     {
         if (request == null)
         {
             throw new Exception("null Input!");
         }
         using (IUnitOfWork unitOfWork = RepositoryFactory.GetUnitOfWork())
         {
             IMaintanceRecordRepository maintanceRecordRepository = (IMaintanceRecordRepository)RepositoryFactory
                                                                    .Get(typeof(IMaintanceRecordRepository), unitOfWork);
             MaintanceRecord delMaintanceRecord = maintanceRecordRepository.GetByKey(System.Guid.Parse(request.MaintanceRecordId));
             if (delMaintanceRecord == null)
             {
                 throw new Exception("不存在或已删除的维护信息");
             }
             maintanceRecordRepository.Del(delMaintanceRecord);
             unitOfWork.Commit();
             return new DelMaintanceRecordResponse()
             {
                 IsSucess = true, Message = ""
             };
         }
     }));
 }
Esempio n. 2
0
        public RegisterMaintanceRecoredResponse RegisterMaintanceRecored(RegisterMaintanceRecoredRequest request)
        {
            RegisterMaintanceRecoredResponse response = new RegisterMaintanceRecoredResponse();

            try
            {
                using (var unitOfWork = RepositoryFactory.GetUnitOfWork())
                {
                    IMaintanceRecordRepository maintanceRepository     = (IMaintanceRecordRepository)RepositoryFactory.Get(typeof(IMaintanceRecordRepository), unitOfWork);
                    MaintanceRecord            registerMaintanceRecord = request.MaintanceRecordView.Map <MaintanceRecord, MaintanceRecordView>();
                    registerMaintanceRecord.ProductId     = request.ProductId;
                    registerMaintanceRecord.MiantanceUser = request.UserName;
                    registerMaintanceRecord.Register();
                    maintanceRepository.Add(registerMaintanceRecord);
                    unitOfWork.Commit();
                    response.IsSucess            = true;
                    response.MaintanceRecordView = registerMaintanceRecord.Map <MaintanceRecordView, MaintanceRecord>();
                }
            }
            catch (Exception ex)
            {
                Log.Write(ex.Message);
                response.IsSucess = false;
                response.Message  = ex.Message;
            }
            return(response);
        }