public int AddMilitaryRegistration(MilitaryRegistration data) { var checkNumber = _context.MilitaryRegistration.Any(x => x.employeeId == data.employeeId); if (checkNumber) { return(-1); } var res = _context.MilitaryRegistration.Add(data); _context.SaveChanges(); return(res.Entity.id); }
public IActionResult PutMilitaryRegistration(int id, [FromBody] MilitaryRegistration data) { try { var res = _repository.UpdateMilitaryRegistration(id, data); if (!res) { return(Conflict(409)); } return(Ok(res)); } catch (Exception error) { return(BadRequest(error)); } }
public IActionResult PostMilitaryRegistration(MilitaryRegistration data) { try { var res = _repository.AddMilitaryRegistration(data); if (res == -1) { return(Conflict(409)); } return(Ok(res)); } catch (Exception error) { return(BadRequest(error)); } }
public bool UpdateMilitaryRegistration(int id, MilitaryRegistration data) { var res = _context.MilitaryRegistration.FirstOrDefault(x => x.id == id); if (res == null) { return(false); } var checkNumber = _context.MilitaryRegistration.Where(x => x.id != id).Any(x => x.employeeId == data.employeeId); if (checkNumber) { return(false); } res.stockCategoryId = data.stockCategoryId; res.typeMilitaryRegistrationId = data.typeMilitaryRegistrationId; res.militaryRankId = data.militaryRankId; res.militaryFitnessCategoryId = data.militaryFitnessCategoryId; res.militaryProfileId = data.militaryProfileId; _context.SaveChanges(); return(true); }