public ActionResult AddEdit(ItemViewModel model) { if (ModelState.IsValid) { var item = _context.Items.Find(model.Id); if (item == null) { item = new Data.Models.Item(); _context.Items.Add(item); } item.Name = model.Name; item.Description = model.Description; if (model.Image != null && model.Image.Length > 0) { using (var ms = new MemoryStream()) { model.Image.CopyTo(ms); var bytearray = ms.ToArray(); item.Logo = string.Format("data:{1};base64,{0}", Convert.ToBase64String(bytearray), model.Image.ContentType); } } _context.SaveChanges(); return(RedirectToAction(nameof(Index))); } return(View(model)); }
public async Task CreateItem(Data.Models.Item item) { using (var context = new ApplicationContext()) { context.Item.Add(item); await context.SaveChangesAsync(); } }
public int[] Delete(int[] ids) { List <int> itemIds = new List <int>(); foreach (int id in ids) { Data.Models.Item Item = _ItemRepository.Table.FirstOrDefault(w => w.Id == id); _ItemRepository.Delete(Item); } return(itemIds.ToArray()); }
public async Task AddItemAsync(string title, string listUid) { var list = await GetListAsync(listUid); var item = new Data.Models.Item(); item.Title = title; item.ListId = list.Id; item.CreatorUserId = await GetUserIdAsync(); dbContext.Items.Add(item); await dbContext.SaveChangesAsync(); }
public void Update(Data.Models.Item item) { Data.Models.Item existingItem = _ItemRepository.Table.FirstOrDefault(w => w.Id == item.Id); if (existingItem != null) { existingItem.Name = item.Name; existingItem.ItemCode = item.ItemCode; existingItem.Price = item.Price; existingItem.MOC = item.MOC; existingItem.Make = item.Make; existingItem.Model = item.Model; existingItem.UnitOfMeasure = item.UnitOfMeasure; existingItem.AvailableQty = item.AvailableQty; existingItem.Description = item.Description; existingItem.VendorId = item.VendorId; this._ItemRepository.Update(existingItem); } }
public ListItem AddItemToList(int listId, string listItemName) { var list = _unitOfWork.ListsRepository.Get(listId); if (list == null) { return(null); } var listItem = list.ListItems.FirstOrDefault(li => li.Item.Name.ToLower() == listItemName && li.Checked); if (listItem != null) { listItem.Checked = false; return(listItem.Map()); } listItem = list.ListItems.FirstOrDefault(li => li.Item.Name.ToLower() == listItemName && li.Checked == false); //someone added it in the meanwhile if (listItem != null) { return(listItem.Map()); } var item = new Data.Models.Item { Name = listItemName }; var maxOrderNo = list.ListItems.Where(li => li.Checked == false).Max(li => li.Order); listItem = new Data.Models.ListItem { List = list, Item = item, Order = maxOrderNo + 1, Checked = false }; list.ListItems.Add(listItem); _unitOfWork.Save(); return(listItem.Map()); }
public JsonResult GetItemById(int Id) { ItemViewModel model = new ItemViewModel(); Data.Models.Item objIn = this._ItemsService.GetForId(Id); if (objIn != null) { model.Id = objIn.Id; model.ItemCode = objIn.ItemCode; model.Name = objIn.Name; //model.SpecificationFile = objIn.SpecificationFile; model.Make = objIn.Make; model.Model = objIn.Model; model.Price = objIn.Price; model.MOC = objIn.MOC; model.AvailableQty = objIn.AvailableQty; model.UnitOfMeasure = objIn.UnitOfMeasure; model.Description = objIn.Description; model.VendorId = objIn.VendorId; } return(Json(model, JsonRequestBehavior.AllowGet)); }
public int Add(Data.Models.Item item) { _ItemRepository.Insert(item); return(item.Id); }