public async Task <IActionResult> UpdateCameraAssignment([FromRoute] int id, [FromBody] CameraAssignment objCameraAssignment) { if (objCameraAssignment == null || id != objCameraAssignment.Id) { return(NotFound()); } var noCar = _db.CameraAssignments .Where(t => t.VehicleId == objCameraAssignment.VehicleId && t.Deleted == false).FirstOrDefault(); if (noCar != null) { return(Conflict(ModelState)); } var noCamera = _db.CameraAssignments .Where(c => c.CameraId == objCameraAssignment.CameraId && c.Deleted == false).FirstOrDefault(); if (noCamera != null) { return(Conflict(ModelState)); } else { _db.CameraAssignments.Update(objCameraAssignment); await _db.SaveChangesAsync(); return(new JsonResult("Assignment Was Updated Successfully")); } }
// public async Task<IActionResult> UpdateForDelete([FromRoute] int id, [FromBody] CameraAssignment objCameraAssignment) public IActionResult UpdateForDelete([FromRoute] int id, [FromBody] CameraAssignment objCameraAssignment) { if (objCameraAssignment == null || id != objCameraAssignment.Id) { return(NotFound()); } else { _db.CameraAssignments.Update(objCameraAssignment); //await _db.SaveChangesAsync(); _db.SaveChanges(); return(new JsonResult("Assignment Was Updated Successfully")); } }
public IActionResult AddCameraAssignment([FromBody] CameraAssignment objCameraAssignment) { var noCar = _db.CameraAssignments .Where(t => t.VehicleId == objCameraAssignment.VehicleId && t.Deleted == false).FirstOrDefault(); if (noCar != null) { return(Conflict(ModelState)); } var noCamera = _db.CameraAssignments .Where(c => c.CameraId == objCameraAssignment.CameraId && c.Deleted == false).FirstOrDefault(); if (noCamera != null) { return(Conflict(ModelState)); } _db.CameraAssignments.Add(objCameraAssignment); _db.SaveChanges(); return(Ok()); }