示例#1
0
        /// <summary>
        /// Thêm mới bản ghi
        /// </summary>
        /// <param name="entity">Đối tượng cần thêm mới</param>
        /// <returns></returns>
        public virtual BaseResponse Insert(T entity)
        {
            var result = _baseDL.Insert(entity);

            if (result > 0)
            {
                // khởi tạo dữ liệu trả về
                // thành công ==> trả về mã 201
                var response = new BaseResponse()
                {
                    HTTPStatusCode = HTTPStatusCode.Created,
                    Data           = result
                };
                return(response);
            }
            else
            {
                // khởi tạo dữ liệu trả về
                // Lỗi insert vào db ==> trả về 400
                var response = new BaseResponse()
                {
                    HTTPStatusCode = HTTPStatusCode.Bad_Request,
                    Data           = new MisaError(DevMessage.Insert_Fail, ErrorCode.DB_Fail)
                };
                return(response);
            }
        }
示例#2
0
        /// <summary>
        /// Thêm mới bản ghi
        /// Created by CMChau 6/5/2021
        /// </summary>
        /// <param name="entity"></param>
        /// <returns>Số dòng đã thêm được</returns>
        public int Insert(MISAEntity entity)
        {
            Validate(entity);
            ValidateDuplicate(entity);
            var rowAffect = _baseDL.Insert <MISAEntity>(entity);

            return(rowAffect);
        }
示例#3
0
 public int Insert(MISAEntity entity)
 {
     // validate dữ liệu:
     Validate(entity);
     return(_baseDL.Insert <MISAEntity>(entity));
 }
示例#4
0
 /// <summary>
 /// Hàm thêm dữ liệu customer
 /// </summary>
 /// <param name="customer"></param>
 /// <returns></returns>
 /// CreatedBY: LDDAN 17/12/2019
 ///
 public int Insert(T entity)
 {
     return(baseDL.Insert(entity));
 }