public async Task <IActionResult> PutCriminalCode(int id, CriminalCode criminalCode) { if (id != criminalCode.Id) { return(BadRequest()); } _context.Entry(criminalCode).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CriminalCodeExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task CreateCriminalCode(int userId, CriminalCodeAllDto criminalCodeDto) { try { var criminalCode = await criminalCodeRepository.GetByName(criminalCodeDto.Name).FirstOrDefaultAsync(); if (criminalCode != null) { throw new Exception("Nome já existente!"); } var newCriminalCode = new CriminalCode { CreateUserId = userId, Name = criminalCodeDto.Name, Description = criminalCodeDto.Description, Penality = criminalCodeDto.Penality, StatusId = criminalCodeDto.StatusId, PrisonTime = criminalCodeDto.PrisonTime, CreateDate = DateTime.Now, }; criminalCodeRepository.Add(newCriminalCode); await _context.SaveChangesAsync(); } catch (Exception e) { throw new Exception(e.Message); } }
public async Task <ActionResult <CriminalCode> > PostCriminalCode(CriminalCode criminalCode) { _context.CriminalCodes.Add(criminalCode); await _context.SaveChangesAsync(); var response = CreatedAtAction("GetCriminalCode", new { id = criminalCode.Id }, criminalCode); return(response); }
public CriminalCode Create(CriminalCode criminalCode) { try { var result = _dbContext.Entry <CriminalCode>(criminalCode); _dbContext.SaveChanges(); return(criminalCode); } catch (Exception) { throw; } }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } CriminalCode = await _context.CriminalCode.FirstOrDefaultAsync(m => m.Id == id); if (CriminalCode == null) { return(NotFound()); } return(Page()); }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } CriminalCode = await _context.CriminalCode.FindAsync(id); if (CriminalCode != null) { _context.CriminalCode.Remove(CriminalCode); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
public CriminalCode Update(CriminalCode code) { throw new NotImplementedException(); }
public Task <CriminalCode> Create([FromBody] CriminalCode criminalCode) { _CriminalCodeService.Create(criminalCode); return(null); }