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> AddVehicle([FromBody] Vehicle objVehicle) { if (!ModelState.IsValid) { return(new JsonResult("Error While Creating New Vehicle")); } _db.Vehicles.Add(objVehicle); await _db.SaveChangesAsync(); return(new JsonResult("Vehicle Created Successfully")); }