public int AddDiplomaDocument(DiplomaDocument data) { var checkNumber = _context.DiplomaDocument.Any(x => x.number == data.number); if (checkNumber) { return(-1); } var res = _context.DiplomaDocument.Add(data); _context.SaveChanges(); return(res.Entity.id); }
public IActionResult PutDiplomaDocument(int id, [FromBody] DiplomaDocument data) { try { var res = _repository.UpdateDiplomaDocument(id, data); if (!res) { return(Conflict(409)); } return(Ok(res)); } catch (Exception error) { return(BadRequest(error)); } }
public IActionResult PostDiplomaDocument(DiplomaDocument data) { try { var res = _repository.AddDiplomaDocument(data); if (res == -1) { return(Conflict(409)); } return(Ok(res)); } catch (Exception error) { return(BadRequest(error)); } }
public bool UpdateDiplomaDocument(int id, DiplomaDocument data) { var res = _context.DiplomaDocument.FirstOrDefault(x => x.id == id); if (res == null) { return(false); } else { var checkNumber = _context.DiplomaDocument.Where(x => x.id != id).Any(x => x.number == data.number && x.serial == data.serial); if (checkNumber) { return(false); } res.number = data.number; res.serial = data.serial; _context.SaveChanges(); return(true); } }