コード例 #1
0
        public ServiceResult Delete(Guid id)
        {
            var result       = new ServiceResult();
            int deleteResult = _baseDL.Delete(id);

            if (deleteResult > 0)
            {
                result.Data     = deleteResult;
                result.MISACode = "200";
                result.Success  = true;
            }
            else
            {
                result.Data = new Error()
                {
                    DevMsg   = DevMsgEnum.CannotFound,
                    MoreInfo = MoreInfoEnum.DefaultMoreInfo,
                    UserMsg  = UserMsgEnum.DefaultUserMsg
                };
                result.Success  = false;
                result.MISACode = "400";
            }

            return(result);
        }
コード例 #2
0
        /// <summary>
        /// Xoá thông tin
        /// </summary>
        /// <param name="id">Id (khoá chính) bản ghi cần xoá</param>
        /// <returns>Số bản ghi bị xoá</returns>
        public virtual BaseResponse Delete(Guid id)
        {
            // kiểm tra xem có tồn tại id cần xoá không
            var entity = GetByID(id);

            // Nếu không tìm thấy => trả về kết quả của service lấy theo ID luôn
            if (entity.HTTPStatusCode != HTTPStatusCode.Ok)
            {
                return(entity);
            }

            // tìm thấy đối tượng cần xoá => tiến hành xoá đối tượng này
            var result = _baseDL.Delete(id);

            if (result > 0)
            {
                // khởi tạo dữ liệu trả về
                // thành công ==> trả về mã 200
                var response = new BaseResponse()
                {
                    HTTPStatusCode = HTTPStatusCode.Ok,
                    Data           = result
                };
                return(response);
            }
            else
            {
                // khởi tạo dữ liệu trả về
                // Lỗi thao tác dữ liệu trong db ==> trả về 400
                var response = new BaseResponse()
                {
                    HTTPStatusCode = HTTPStatusCode.Bad_Request,
                    Data           = new MisaError(DevMessage.Delete_Fail, ErrorCode.DB_Fail)
                };
                return(response);
            }
        }
コード例 #3
0
ファイル: BaseBL.cs プロジェクト: tunglebron/15B-ck-BackEnd
 public int Delete(Guid entityId)
 {
     return(_baseDL.Delete <MISAEntity>(entityId));
 }
コード例 #4
0
ファイル: BaseBL.cs プロジェクト: dinhdan12345/MISA.CUCKUK
 /// <summary>
 /// Hàm delete customer
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 /// CreatedBy: LDDAN 17/12/2019
 public int Delete(object[] sqlParamaters)
 {
     return(baseDL.Delete(sqlParamaters));
 }