Ejemplo n.º 1
0
        public async Task <IActionResult> Delete(string id, [FromForm] RecordDeleteModel deleteModel)
        {
            try
            {
                var isEffected = await _recordService.DeleteAsync(id, deleteModel);

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> DeleteAsync(string id)
        {
            if (id == null)
            {
                return(BadRequest());
            }

            var result = await _recordService.DeleteAsync(id);

            if (!result.Success)
            {
                return(BadRequest(new { message = result.Message }));
            }

            return(Ok());
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> DeleteConfirm(string id)
        {
            if (id == null)
            {
                return(BadRequest());
            }

            var result = await _recordService.DeleteAsync(id);

            if (!result.Success)
            {
                ModelState.AddModelError(string.Empty, result.Message);
                return(View());
            }

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> Delete(Guid id)
        {
            if (id != Guid.Empty)
            {
                Record record = await _recordService.GetByIdAsync(id);

                foreach (var file in record.UploadedFiles)
                {
                    System.IO.File.Delete(file.Path);

                    await _uploadedFileService.DeleteAsync(file.Id);
                }

                var deleteStatus = await _recordService.DeleteAsync(record.Id);

                if (deleteStatus)
                {
                    return(RedirectToAction("Index", "Home"));
                }
            }

            return(NotFound());
        }
Ejemplo n.º 5
0
        public async Task <Unit> Handle(DeleteRecordCommand request, CancellationToken cancellationToken)
        {
            await _recordService.DeleteAsync(request.Id, cancellationToken);

            return(Unit.Value);
        }
Ejemplo n.º 6
0
 public async Task <IActionResult> Delete(int recordId)
 => Ok(await _recordService.DeleteAsync(recordId));