/// <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); }
/// <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); }