コード例 #1
0
        public virtual async Task <ActionResult <T> > Delete(object id)
        {
            var result = await _baseEntityService.Delete(id);

            if (id == null)
            {
                return(BadRequest("ID không hợp lệ"));
            }
            return(Ok(result));
        }
コード例 #2
0
        public virtual async Task <IActionResult> Delete(int id)
        {
            var deleteEntity = await _baseEntityService.Delete(id);

            if (deleteEntity is null)
            {
                return(NotFound());
            }

            return(Ok(deleteEntity));
        }
コード例 #3
0
        public virtual async Task <ActionServiceResult> Delete([FromBody] List <string> listID)
        {
            var response = new ActionServiceResult();

            if (listID.Count == 0 || listID == null)
            {
                response.Success = false;
                response.Code    = Code.ValidateEntity;
                response.Message = Resources.ValidateEntity;
            }
            else
            {
                List <int> resultArray = new List <int>();
                var        success     = false;
                foreach (var id in listID)
                {
                    var result = 0;
                    if ((await _baseEntityService.GetEntityById(id)) == null)
                    {
                        result = 3;
                    }
                    else
                    {
                        result = await _baseEntityService.Delete(id);
                    }
                    if (result != 0)
                    {
                        success = true;
                    }
                    resultArray.Add(result);
                }
                response.Data = resultArray;
                if (success == false)
                {
                    response.Success = false;
                    response.Code    = Code.ErrorDeleteEntity;
                    response.Message = Resources.ErrorDeleteEntity;
                }
            }
            return(response);
        }