public int Create(PalletDescriptor palletDescriptorToCreate) { if (palletDescriptorToCreate == null) { throw new Exception("The Pallet Descriptor sent in for creation is null."); } base.UpdateDateAdded(palletDescriptorToCreate); base.UpdateIsDeletedToFalse(palletDescriptorToCreate); db.PalletDescriptors.Add(palletDescriptorToCreate); db.SaveChanges(); int idOfPalletDescriptor = palletDescriptorToCreate.ID; return idOfPalletDescriptor; }
public void Destroy(PalletDescriptor palletDescriptorToDestroy) { Destroy(palletDescriptorToDestroy.ID); }
public void Delete(PalletDescriptor palletDescriptorToDelete) { Delete(palletDescriptorToDelete.ID); }
public int Update(PalletDescriptor updatedPalletDescriptor) { var palletDescriptorToUpdate = Get(updatedPalletDescriptor.ID); palletDescriptorToUpdate?.Categories.Clear(); if (palletDescriptorToUpdate == null) { throw new Exception("No Location exists with the id " + updatedPalletDescriptor.ID); } palletDescriptorToUpdate.Name = updatedPalletDescriptor.Name; base.UpdateDateUpdated(palletDescriptorToUpdate); db.PalletDescriptors.AddOrUpdate(p => p.ID, palletDescriptorToUpdate); db.SaveChanges(); int idOfLocation = palletDescriptorToUpdate.ID; return idOfLocation; }
private PalletDescriptorViewModel ConvertEntityToViewModel(PalletDescriptor entity) { return new PalletDescriptorViewModel { Categories = entity.Categories.ToList(), Name = entity.Name, ID = entity.ID, }; }
private PalletDescriptorDisplayViewModel.PalledDescriptorUpdateViewModel CreateUpdateViewModel(PalletDescriptor entity) { return new PalletDescriptorDisplayViewModel.PalledDescriptorUpdateViewModel { ID = entity.ID, Name = entity.Name, AllCategories = _categoryBll.GetDropDownDisplayForCategory() }; }
private PalletDescriptor ConvertUpdateViewModelToEntity(PalletDescriptorDisplayViewModel.PalledDescriptorUpdateViewModel viewModel) { var categoryDAL = new CategoryDAL(); var entity = new PalletDescriptor { ID = viewModel.ID, Name = viewModel.Name, Categories = new List<Category>() }; foreach (var selectedCategory in viewModel.SelectedCategories) { entity.Categories.Add(categoryDAL.Get(selectedCategory)); } return entity; }