public async Task <ResultModel <string> > Add(TestimonyGroupPostVM model) { var result = new ResultModel <string>(); //check if Offer Name already exists for vendor var check = await _context.TestimonyGroups .Where(m => m.Name == model.Name.ToUpper() && m.Name == model.Name) .FirstOrDefaultAsync(); if (check != null) { result.AddError("TestimonyGroup already has Offer with this name"); return(result); } var newObject = new TestimonyGroup() { Name = model.Name, }; _context.TestimonyGroups.Add(newObject); await _context.SaveChangesAsync(); result.Data = "Saved Successfully"; return(result); }
public async Task <ResultModel <string> > Update(int id, TestimonyGroupPostVM model) { var result = new ResultModel <string>(); //check if TestimonyGroup already exists var oldObject = await _context.TestimonyGroups .Where(m => m.Id == id) .FirstOrDefaultAsync(); if (oldObject is null) { result.AddError("Testimony Group not found."); return(result); } oldObject.Name = model.Name; await _context.SaveChangesAsync(); result.Data = "Updated Successfully"; return(result); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } var result = await _testimonyGroupService.Get(id.Value); if (result.HasError) { return(NotFound()); } else { Id = id.Value; TestimonyGroup = new TestimonyGroupPostVM() { Name = result.Data.Name }; } return(Page()); }