예제 #1
0
        public async Task <IActionResult> Delete([FromQuery] int id)
        {
            var isSuccess = await _positionService.DeletePositionAsync(id);

            if (!isSuccess)
            {
                return(this.BadRequestResult("删除失败!"));
            }
            return(Ok());
        }
예제 #2
0
        public async Task <IActionResult> DeleteConfirmed(int id)
        {
            if (await _electionService.VerifyElectionOpenAsync())
            {
                ViewBag.Message = "No es posible eliminar ninguna posicion politica porque actualmente existe una eleccion abierta.";
                return(RedirectToAction("Index"));
            }
            var position = await _positionService.GetPositionByIdAsync(id);

            await _positionService.DeletePositionAsync(position);

            return(RedirectToAction(nameof(Index)));
        }
예제 #3
0
        public async Task <IActionResult> DeletePosition([FromQuery] IdQuery query)
        {
            await _service.DeletePositionAsync(query.Id);

            return(Ok());
        }
예제 #4
0
        public async Task <ActionResult> DeletePosition(long id)
        {
            await _positionService.DeletePositionAsync(id);

            return(new NoContentResult());
        }
예제 #5
0
        public async Task <IHttpActionResult> DeletePosition([FromUri] int positionId)
        {
            await _positionService.DeletePositionAsync(positionId);

            return(ResponseMessage(Request.CreateResponse(HttpStatusCode.NoContent)));
        }