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());
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
        /// <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);
        }
Ejemplo n.º 4
0
 //
 // 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));
     }
 }
Ejemplo n.º 5
0
        /// <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);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
Archivo: Item.cs Proyecto: rjakech/SCMS
 /// <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));
        }