Esempio n. 1
0
        public bool Add(Item item)
        {
            DataTable dt = itemsRepository.GetItem(item);

            foreach (DataRow check in dt.Rows)
            {
                if (check["ItemName"].ToString() == item.ItemName)
                {
                    return(false);
                }
            }
            if ((item.ItemName == null && item.ItemName.Length > 3))
            {
                throw new Exception("Invalied Item name");
            }
            if (item.CategoryId < 1)
            {
                throw new Exception("Select a Catagory");
            }
            if (item.CompanyId < 1)
            {
                throw new Exception("Select a Company");
            }

            bool isAdded = itemsRepository.Add(item);

            return(isAdded);
        }
Esempio n. 2
0
        public IActionResult OnPost()
        {
            if (RFile.FileName != null)
            {
                var FName   = Path.GetFileName(RFile.FileName);
                var NewPath = Path.Combine(Hosting.WebRootPath, "Images", FName);
                RFile.CopyTo(new FileStream(NewPath, FileMode.Create));
                Item.ImagePath = FName;
            }

            if (!ModelState.IsValid)
            {
                ModelState.AddModelError("", "Fill All Fields");
                AllGroups = SelectGroup();
                return(Page());
            }
            var groupId = Item.Groups.Id;

            if (groupId == 0)
            {
                Message   = "You must select group";
                AllGroups = SelectGroup();
                return(Page());
            }
            var group = G_Method.Find(groupId);

            Item.Groups = group;
            newItem.Add(Item);
            return(RedirectToPage("/Items/ShowItems"));
        }
Esempio n. 3
0
 public bool Add(Items items)
 {
     if (items != null)
     {
         itemsRepository.Add(items);
         return(true);
     }
     return(false);
 }
 public void Post([FromBody] ItemModel model)
 {
     Console.WriteLine("received {0}", model.Id);
     ItemsRepository.Add(model);
 }