Exemplo n.º 1
0
        public async Task <OperationDetails> AddDebtPaidAsync(DebtPaidDto DebtPaidDto)
        {
            if (DebtPaidDto == null)
            {
                Logger.Error("Something went wrong");
                return(new OperationDetails(false, "К сожалению, что-то пошло не так....", "DebtPaid"));
            }

            DebtPaid DebtPaid = mapper.Map <DebtPaidDto, DebtPaid>(DebtPaidDto);

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

                await unitOfWork.SaveAsync();

                Logger.Info("Successfully added");
                return(new OperationDetails(true));
            }
            catch (Exception ex)
            {
                Logger.Error(ex.Message);
                return(new OperationDetails(false, "К сожалению, что-то пошло не так....", "DebtPaid"));
            }
        }
Exemplo n.º 2
0
        public async Task <OperationDetails> DeleteDebtPaidAsync(DebtPaidDto DebtPaidDto)
        {
            if (DebtPaidDto == null)
            {
                Logger.Error("Something went wrong");
                return(new OperationDetails(false, "К сожалению, что-то пошло не так....", "DebtPaid"));
            }

            DebtPaid DebtPaid = await unitOfWork.DebtPaidRepository.GetByIdAsync(DebtPaidDto.Id);

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

            try
            {
                await unitOfWork.DebtPaidRepository.DeleteAsync(DebtPaid);

                await unitOfWork.SaveAsync();

                Logger.Info("Successfully deleted");
                return(new OperationDetails(true));
            }
            catch (Exception ex)
            {
                Logger.Error(ex.Message);
                return(new OperationDetails(false, ex.Message));
            }
        }
Exemplo n.º 3
0
        public async Task <OperationDetails> UpdateDebtPaidAsync(DebtPaidDto DebtPaidDto)
        {
            if (DebtPaidDto == null)
            {
                Logger.Error("Something went wrong");
                return(new OperationDetails(false, "К сожалению, что-то пошло не так....", "DebtPaid"));
            }

            DebtPaid DebtPaid = mapper.Map <DebtPaidDto, DebtPaid>(DebtPaidDto);

            try
            {
                await unitOfWork.DebtPaidRepository.UpdateAsync(DebtPaid);

                await unitOfWork.SaveAsync();

                Logger.Info("Successfully updated");
                return(new OperationDetails(true));
            }
            catch (Exception ex)
            {
                Logger.Error(ex.Message);
                return(new OperationDetails(false, ex.Message));
            }
        }
Exemplo n.º 4
0
        public DebtPaidDto GetDebtPaidByDebtId(int id)
        {
            var paids   = unitOfWork.DebtPaidRepository.GetByDebtId(id);
            var debtDto = new DebtPaidDto
            {
                Sum = paids.Sum(x => x.Sum)
            };

            return(debtDto);
        }