public async Task <bool> EditIcCat(IcCatView codeview) { try { var ExistingIcCat = _context.IcCats.Where(x => x.IcCatId == codeview.IcCatId).FirstOrDefault(); if (ExistingIcCat != null) { ExistingIcCat.Description = codeview.Description; ExistingIcCat.Cat1 = codeview.Cat1; ExistingIcCat.Cat2 = codeview.Cat2; ExistingIcCat.Cat3 = codeview.Cat3; ExistingIcCat.Cat4 = codeview.Cat4; _context.IcCats.Update(ExistingIcCat); await _context.SaveChangesAsync(); return(true); } } catch (Exception ex) { throw ex; } return(false); }
public async Task <bool> AddIcCat(IcCatView codeview) { string test = codeview.CatCode.ToUpper(); var cekFirst = _context.IcCats.Where(x => x.CatCode == test).ToList(); if (cekFirst.Count == 0) { IcCat AcctCode = new IcCat() { CatCode = codeview.CatCode.ToUpper(), Description = codeview.Description, Cat1 = codeview.Cat1, Cat2 = codeview.Cat2, Cat3 = codeview.Cat3, Cat4 = codeview.Cat4 }; _context.IcCats.Add(AcctCode); await _context.SaveChangesAsync(); return(true); } else { return(false); } }