예제 #1
0
        /// <summary>
        /// Thêm mới đối tượng
        /// </summary>
        /// <param name="entity">kiểu thực thể</param>
        /// <returns>ServiceResult</returns>
        /// create: 7/2/2021
        public virtual async Task <ServiceResult> Insert(T entity)
        {
            var row = await _baseData.Insert(entity);

            ServiceResult serviceResult = new ServiceResult();

            if (row == 1)
            {
                serviceResult.MISAeShopCode = MISAeShopServiceCode.Success;
            }
            else
            {
                serviceResult.MISAeShopCode = MISAeShopServiceCode.Exception;
                serviceResult.Error.Add(new ErrorResult()
                {
                    DevMsg  = Properties.Resources.ErrorServive_Shop_Insert,
                    UserMsg = Properties.Resources.ErrorServive_Shop_Insert
                });
            }
            return(serviceResult);
        }
예제 #2
0
        /// <summary>
        /// Xử lý nghiệp vụ thêm mới tài sản
        /// </summary>
        /// <param name="">đối tượng thêm mới</param>
        /// <returns>ServiceResult</returns>
        public virtual ServiceResult Insert(T entity)
        {
            // Khởi tạo đối tượng trả về
            var serviceResult = new ServiceResult();
            // Khởi tạo thông báo lỗi
            var errorMsg = new ErrorMsg();

            // Thuực hiện validate dữ liệu
            var isValid = Validate(entity, errorMsg);

            //Validate dữ liệu oke thì thực hiện hàm thêm
            if (isValid)
            {
                var res = _baseData.Insert(entity);
                if (res > 0)
                {
                    serviceResult.Success  = true;
                    serviceResult.Data     = res;
                    serviceResult.MisaCode = MISACode.Success;
                    return(serviceResult);
                }
                else
                {
                    serviceResult.Success  = true;
                    serviceResult.Data     = res;
                    serviceResult.MisaCode = MISACode.IsValid;
                    return(serviceResult);
                }
            }
            else
            {
                serviceResult.Success  = false;
                serviceResult.Data     = errorMsg;
                serviceResult.MisaCode = MISACode.NotValid;
            }
            return(serviceResult);
        }