public IActionResult CreatePositionDesired([FromBody] PositionDesiredViewModel positionDesiredVM) { try { if (!ModelState.IsValid) { return(Json(BadRequest())); } if (_context.PositionDesired.Any(p => p.PositionName == positionDesiredVM.PositionName)) { return(Json(StatusCode(409, "Position desired name, '" + positionDesiredVM.PositionName + "', is already existing in the database."))); } var positionDesired = _map.Map <PositionDesired>(positionDesiredVM); _context.Add(positionDesired); _context.SaveChanges(); return(Json(Ok())); } catch (Exception) { throw; } }
public IActionResult UpdatePositionDesired([FromBody] PositionDesiredViewModel positionDesiredVM, int id) { try { if (!ModelState.IsValid) { return(Json(BadRequest())); } if (_context.PositionDesired.Any(p => p.PositionName == positionDesiredVM.PositionName)) { return(Json(StatusCode(409, "Position desired name, '" + positionDesiredVM.PositionName + "', is already existing in the database."))); } var position = _context.PositionDesired.FirstOrDefault(p => p.PositionDesiredId == id); position.PositionName = positionDesiredVM.PositionName; _context.Update(position); _context.SaveChanges(); return(Json(Ok())); } catch (Exception) { throw; } }