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 = "" }; } })); }
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); }