コード例 #1
0
        public async Task <OperationDetails> AddDebtStoreAsync(DebtStoreDto DebtStoreDto)
        {
            if (DebtStoreDto == null)
            {
                Logger.Error("Something went wrong");
                return(new OperationDetails(false, "К сожалению, что-то пошло не так....", "DebtStore"));
            }

            DebtStore DebtStore = mapper.Map <DebtStoreDto, DebtStore>(DebtStoreDto);

            try
            {
                //if (unitOfWork.DebtStoreRepository.GetByCode(DebtStore.Code) != null)
                //{
                //    Logger.Error("Номенклатура с таким артикулом уже существует");
                //    return new OperationDetails(false, "Номенклатура с таким артикулом уже существует", "DebtStore");
                //}
                await unitOfWork.DebtStoreRepository.CreateAsync(DebtStore);

                await unitOfWork.SaveAsync();

                Logger.Info("Successfully added");
                return(new OperationDetails(true));
            }
            catch (Exception ex)
            {
                Logger.Error(ex.Message);
                return(new OperationDetails(false, "К сожалению, что-то пошло не так....", "DebtStore"));
            }
        }
コード例 #2
0
        public async Task <OperationDetails> DeleteDebtStoreAsync(DebtStoreDto DebtStoreDto)
        {
            if (DebtStoreDto == null)
            {
                Logger.Error("Something went wrong");
                return(new OperationDetails(false, "К сожалению, что-то пошло не так....", "DebtStore"));
            }

            DebtStore DebtStore = await unitOfWork.DebtStoreRepository.GetByIdAsync(DebtStoreDto.Id);

            if (DebtStore == null)
            {
                Logger.Error("Номенклатура не найдена");
                return(new OperationDetails(false, "Номенклатура не найдена", "DebtStore"));
            }

            try
            {
                await unitOfWork.DebtStoreRepository.DeleteAsync(DebtStore);

                await unitOfWork.SaveAsync();

                Logger.Info("Successfully deleted");
                return(new OperationDetails(true));
            }
            catch (Exception ex)
            {
                Logger.Error(ex.Message);
                return(new OperationDetails(false, ex.Message));
            }
        }
コード例 #3
0
        public async Task <OperationDetails> UpdateDebtStoreAsync(DebtStoreDto debtStoreDto)
        {
            if (debtStoreDto == null)
            {
                Logger.Error("Something went wrong");
                return(new OperationDetails(false, "К сожалению, что-то пошло не так....", "DebtStore"));
            }

            DebtStore debtStore = mapper.Map <DebtStoreDto, DebtStore>(debtStoreDto);

            try
            {
                await unitOfWork.DebtStoreRepository.UpdateAsync(debtStore);

                await unitOfWork.SaveAsync();

                Logger.Info("Successfully updated");
                return(new OperationDetails(true));
            }
            catch (Exception ex)
            {
                Logger.Error(ex.Message);
                return(new OperationDetails(false, ex.Message));
            }
        }