예제 #1
0
        private void DeletePositionExecute()
        {
            try
            {
                if (Position != null)
                {
                    MessageBoxResult result = MessageBox.Show("Are you sure that you want to delete this position?" +
                                                              "", "My App",
                                                              MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No);
                    int positionId = Position.PositionID;

                    switch (result)
                    {
                    case MessageBoxResult.Yes:
                        positionService.DeletePosition(positionId);
                        PositionList = positionService.GetPositions().ToList();

                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
예제 #2
0
        public async Task <IActionResult> DeletePosition(int id)
        {
            var isSuccess = await _positionService.DeletePosition(new Position { Id = id });

            if (!isSuccess)
            {
                return(NotFound());
            }
            return(Ok());
        }
예제 #3
0
        private void deletePosition_Click(object sender, RoutedEventArgs e)
        {
            var result = MessageBox.Show("Вы уверены?", "Удалить запись", MessageBoxButton.YesNo);

            if (result == MessageBoxResult.Yes)
            {
                var positionModel = (PositionViewModels)dGridPosition.SelectedItem;
                positionService.DeletePosition(positionModel.PositionId);
                ResetCollectionWithFilters("PositionsViewModel");//нужно ли reset делать для др viewmodel
                dGridPosition.SelectedIndex = 0;
            }
        }
예제 #4
0
 public JsonResult DeletePosition(int Id)
 {
     try
     {
         _positionService.DeletePosition(_positionService.GetPositionById(Id));
         return(JsonResultExtensions.returnMaxJsonResult(""));
     }
     catch (Exception exception)
     {
         return(JsonResultExtensions.returnMaxJsonResult("Hata Oluştu.. " + exception.Message));
     }
 }
예제 #5
0
        public async Task <IActionResult> Delete(int positionId)
        {
            var output = await _service.DeletePosition(positionId);

            if (output.IsErrorOccured)
            {
                return(BadRequest());
            }
            else
            {
                return(Ok(output));
            }
        }
예제 #6
0
        public ActionResult removePosition(int id)
        {
            var isPositionDelete = _positionservice.DeletePosition(id);

            if (isPositionDelete == false)
            {
                Information("Position does not exist", true);
                return(RedirectToAction("positions"));
            }
            else
            {
                Success("Position Deleted Successfully", true);
            }
            return(RedirectToAction("positions", "Position", new { area = "Admin" }));
        }
예제 #7
0
        public ActionResult DeletePosition(int?id)
        {
            bool status = true;

            try
            {
                positionService.DeletePosition(id);
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex.Message);
                logger.Error(ex.ToString());
                status = false;
            }
            return(new JsonResult {
                Data = new { status = status }
            });
        }
예제 #8
0
        public async Task <IActionResult> DeletePosition(int id)
        {
            var del_position = await _service.GetPositionById(id);

            if (del_position == null)
            {
                return(NotFound());
            }

            await _service.DeletePosition(id);

            var result = await _service.SaveChange();

            if (result == false)
            {
                return(BadRequest(new { msg = "Delete Failed!" }));
            }

            return(Ok(new { del_position, msg = "Delete Successful!" }));
        }
예제 #9
0
 public ActionResult DeletePosition(DeletePositionRequest request)
 {
     try
     {
         _positionService.DeletePosition(request);
         return(Ok());
     }
     catch (ArgumentOutOfRangeException)
     {
         return(StatusCode((int)HttpStatusCode.MethodNotAllowed, $"Position with id {request.Id} is occupied"));
     }
     catch (ArgumentException)
     {
         return(StatusCode((int)HttpStatusCode.NotAcceptable, "Id can not be empty"));
     }
     catch (Exception e)
     {
         _logger.LogError($"Error in DeletePosition: {e}");
         return(StatusCode((int)HttpStatusCode.InternalServerError, e.ToString()));
     }
 }
예제 #10
0
 public IHttpActionResult Delete(int id)
 {
     try
     {
         if (PositionService.CheckAccess(RequestContext.Principal.Identity.GetUserId(), id))
         {
             PositionService.DeletePosition(id);
         }
         else
         {
             throw new Exception("You don't have access to position with id: " + id);
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("", ex.Message);
         logger.Error(ex.ToString());
         return(BadRequest(ex.ToString()));
     }
     return(Ok());
 }
예제 #11
0
        public async Task <IActionResult> Delete(int id)
        {
            await _service.DeletePosition(id);

            return(RedirectToAction(nameof(Index)));
        }
예제 #12
0
 public BasicResponse DeletePosition(PositionDeleteRequest PositionRequest)
 {
     return(_PositionService.DeletePosition(PositionRequest));
 }
예제 #13
0
 public IActionResult DeletePosition(int id)
 {
     _positionService.DeletePosition(id);
     _logger.LogInformation($"Delete Position {id}");
     return(NoContent());
 }
예제 #14
0
 public async Task <ActionResult <bool> > DeletePosition(
     [FromServices] IPositionService positionService,
     [FromRoute] int positionId)
 {
     return(await positionService.DeletePosition(positionId));
 }
 public ActionResult DeletePosition(int id)
 {
     positionService.DeletePosition(id);
     return(RedirectToAction("Index"));
 }