public async Task <IActionResult> PutItemClassification(long id, ItemClassification itemClassification) { if (id != itemClassification.Id) { return(BadRequest()); } _context.Entry(itemClassification).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ItemClassificationExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
/// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> public bool DeleteItemClassification(Guid id) { bool isDeleted = false; using (var dbContext = new SCMSEntities()) { ItemClassification itemClassification = dbContext.ItemClassifications.Single(c => c.Id.Equals(id)); dbContext.ItemClassifications.Remove(itemClassification); if (dbContext.SaveChanges() > 0) { isDeleted = true; } } return(isDeleted); }
/// <summary> /// /// </summary> /// <param name="itemClassification"></param> /// <returns></returns> public bool EditItemClassification(ItemClassification itemClassification) { bool isSaved = false; using (var context = new SCMSEntities()) { context.ItemClassifications.Attach(itemClassification); ((IObjectContextAdapter)context).ObjectContext.ObjectStateManager.ChangeObjectState(itemClassification, System.Data.EntityState.Modified); if (context.SaveChanges() > 0) { isSaved = true; } } return(isSaved); }
// // GET: ListView public ActionResult ListView(string search = "") { using (var dbContext = new SCMSEntities()) { List <viewItems> itmz = new List <viewItems>(); foreach (Model.Item item in dbContext.Items.Where(p => p.CountryProgrammeId == countryProg.Id).ToList()) { ItemCategory ic = item.ItemCategory; ItemClassification ics = item.ItemClassification; itmz.Add(new viewItems() { item = item, pack = item.ItemPackages.ToList() }); } return(View(itmz)); } }
/// <summary> /// /// </summary> /// <param name="itemClassification"></param> /// <returns></returns> public bool AddItemClassification(ItemClassification itemClassification) { bool isSaved = false; if (itemClassification.Id.Equals(Guid.Empty)) { itemClassification.Id = Guid.NewGuid(); } using (var dbContext = new SCMSEntities()) { dbContext.ItemClassifications.Add(itemClassification); if (dbContext.SaveChanges() > 0) { isSaved = true; } } return(isSaved); }
public EquipmentInstallationResult InstallEquipment(int equipmentIdentifier, string userReferenceName, MountPoint mountPoint) { b.Verbose.Log("InstallEquipment - selecting " + equipmentIdentifier + " as user - " + userReferenceName); CheckPreparation(); EquipmentInstallationResult result = new EquipmentInstallationResult(); ItemClassification clas = KnownEquipmentIds.GetClassificationFromId(equipmentIdentifier); if ((this.PowerPack != null) && (clas == ItemClassification.PowerPack)) { return(null); } if (namedEquipment.ContainsKey(userReferenceName)) { throw new BdBaseException("The name is already in use"); } EquipmentInstallationResult ae = engineActionProvider.MountEquipment(this, equipmentIdentifier, mountPoint); b.Assert.True(ae != null, "You have to return a result, if it failed use the status indicator."); if (ae.Result != InstallationResult.Installed) { b.Warning.Log("Failed to install equipment to " + mountPoint.ToString() + " reason " + ae.Result.ToString()); return(ae); } else { namedEquipment.Add(userReferenceName, ae); allInstalledEquipment.Add(ae); if (clas == ItemClassification.PowerPack) { b.Verbose.Log("Powerpack Installed"); this.PowerPack = ae; } } return(ae); }
/// <summary> /// /// </summary> /// <param name="search"></param> /// <returns></returns> public List <Item> GetItems(Guid Cpid, string search = null) { using (var dbContext = new SCMSEntities()) { var itemList = from item in dbContext.Items where item.CountryProgrammeId == Cpid select item; List <Item> its = dbContext.Items.Where(p => p.CountryProgrammeId == Cpid).ToList(); foreach (var item in its) { ItemCategory ic = item.ItemCategory; ItemClassification ics = item.ItemClassification; ICollection <ItemPackage> pp = item.ItemPackages; } if (!string.IsNullOrEmpty(search)) { itemList = from item in itemList where item.Name.Contains(search) orderby item.Name select item; } return(its);// itemList.ToList<Item>(); } }
public ItemClassification GetById(int id) { ItemClassification itemClassification = context.ItemClassifications.FirstOrDefault(p => p.Id == id); return(itemClassification); }
public async Task <ActionResult <ItemClassification> > PostItemClassification(ItemClassification itemClassification) { _context.ItemClassifications.Add(itemClassification); await _context.SaveChangesAsync(); return(CreatedAtAction("GetItemClassification", new { id = itemClassification.Id }, itemClassification)); }