Example #1
0
        public IActionResult SaveGeofence([FromBody] SaveGeofenceModel model)
        {
            var group = _departmentGroupsService.GetGroupById(model.DepartmentGroupId);

            if (group != null)
            {
                group.GeofenceColor = model.Color;
                group.Geofence      = model.GeoFence;

                _departmentGroupsService.Save(group);
                model.Success = true;
                model.Message = "Station response area geofence has been saved.";

                return(Json(model));
            }

            return(new StatusCodeResult((int)HttpStatusCode.BadRequest));
        }
Example #2
0
        public async Task <IActionResult> SaveGeofence([FromBody] SaveGeofenceModel model, CancellationToken cancellationToken)
        {
            var group = await _departmentGroupsService.GetGroupByIdAsync(model.DepartmentGroupId);

            if (group != null)
            {
                group.GeofenceColor = model.Color;
                group.Geofence      = model.GeoFence;

                await _departmentGroupsService.SaveAsync(group, cancellationToken);

                model.Success = true;
                model.Message = "Station response area geofence has been saved.";

                return(Json(model));
            }

            return(new StatusCodeResult((int)HttpStatusCode.BadRequest));
        }