public string Disable(RoomResourceDTO roomResource) { if (roomResource == null) { return(GenericMessages.ObjectIsNull); } //if (_unitOfWork.Repository<ItemQuantityDTO>().Query().Get().Any(i => i.ItemId == roomResource.Id) || // _unitOfWork.Repository<PhysicalInventoryLineDTO>().Query().Get().Any(i => i.ItemId == roomResource.Id) || // _unitOfWork.Repository<TransactionLineDTO>().Query().Get().Any(i => i.ItemId == roomResource.Id) || // _unitOfWork.Repository<ItemBorrowDTO>().Query().Get().Any(i => i.ItemId == roomResource.Id)) //{ // return "Can't delete the roomResource, it is already in use..."; //} string stat; try { _roomResourceRepository.Update(roomResource); _unitOfWork.Commit(); stat = string.Empty; } catch (Exception exception) { stat = exception.Message; } return(stat); }
public string InsertOrUpdate(RoomResourceDTO roomResource) { try { var validate = Validate(roomResource); if (!string.IsNullOrEmpty(validate)) { return(validate); } if (ObjectExists(roomResource)) { return(GenericMessages.DatabaseErrorRecordAlreadyExists); } _roomResourceRepository.InsertUpdate(roomResource); _unitOfWork.Commit(); return(string.Empty); } catch (Exception exception) { return(exception.Message); } }
public RoomResourceEntry(RoomDTO room, RoomResourceDTO roomResource) { RoomResourceEntryViewModel.Errors = 0; InitializeComponent(); Messenger.Default.Send <RoomDTO>(room); Messenger.Default.Send <RoomResourceDTO>(roomResource); Messenger.Reset(); }
public string Validate(RoomResourceDTO roomResource) { if (null == roomResource || roomResource.RoomId == 0) { return(GenericMessages.ObjectIsNull); } return(string.Empty); }
public void AddNewRoomResource() { SelectedRoomResource = new RoomResourceDTO { //RoomId = SelectedRoom.Id }; if (Categories != null) { SelectedCategory = Categories.FirstOrDefault(); } }
public bool ObjectExists(RoomResourceDTO roomResource) { var objectExists = false; var iDbContext = DbContextUtil.GetDbContextInstance(); try { var catRepository = new Repository <RoomResourceDTO>(iDbContext); var catExists = catRepository.Query().Filter(bp => bp.RoomId == roomResource.RoomId && bp.CategoryId == roomResource.CategoryId && bp.Id != roomResource.Id) .Get() .FirstOrDefault(); if (catExists != null) { objectExists = true; } } finally { iDbContext.Dispose(); } return(objectExists); }