コード例 #1
0
        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"));
            }
        }
コード例 #2
0
        // 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"));
            }
        }
コード例 #3
0
        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());
        }