public async Task <OperationDetails> DeleteDebtStatusAsync(DebtStatusDto DebtStatusDto)
        {
            if (DebtStatusDto == null)
            {
                Logger.Error("Something went wrong");
                return(new OperationDetails(false, "К сожалению, что-то пошло не так....", "DebtStatus"));
            }

            DebtStatus DebtStatus = await unitOfWork.DebtStatusRepository.GetByIdAsync(DebtStatusDto.Id);

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

            try
            {
                await unitOfWork.DebtStatusRepository.DeleteAsync(DebtStatus);

                await unitOfWork.SaveAsync();

                Logger.Info("Successfully deleted");
                return(new OperationDetails(true));
            }
            catch (Exception ex)
            {
                Logger.Error(ex.Message);
                return(new OperationDetails(false, ex.Message));
            }
        }
Exemple #2
0
 public Debt(string id, double simpleDebt, string nameDebt, DebtStatus status)
 {
     Id         = id;
     SimpleDebt = simpleDebt;
     NameDebt   = nameDebt;
     Status     = status;
 }
        public async Task <OperationDetails> AddDebtStatusAsync(DebtStatusDto DebtStatusDto)
        {
            if (DebtStatusDto == null)
            {
                Logger.Error("Something went wrong");
                return(new OperationDetails(false, "К сожалению, что-то пошло не так....", "DebtStatus"));
            }

            DebtStatus DebtStatus = mapper.Map <DebtStatusDto, DebtStatus>(DebtStatusDto);

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

                await unitOfWork.SaveAsync();

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

            DebtStatus DebtStatus = mapper.Map <DebtStatusDto, DebtStatus>(DebtStatusDto);

            try
            {
                await unitOfWork.DebtStatusRepository.UpdateAsync(DebtStatus);

                await unitOfWork.SaveAsync();

                Logger.Info("Successfully updated");
                return(new OperationDetails(true));
            }
            catch (Exception ex)
            {
                Logger.Error(ex.Message);
                return(new OperationDetails(false, ex.Message));
            }
        }
Exemple #5
0
        public async Task <Result> AddDebtStatus(DebtStatusDto debtStatusToAdd)
        {
            var entity = new DebtStatus
            {
                DebtStatusName = debtStatusToAdd.DebtStatusName,
            };

            await _context.DebtStatuses.AddAsync(entity);

            await _context.SaveChangesAsync();

            return(Result.Success("Debt status was created successfully"));
        }
        public async Task <DebtStatusDto> GetDebtStatusByIdAsync(int id)
        {
            DebtStatus debtStatus = await unitOfWork.DebtStatusRepository.GetByIdAsync(id);

            return(mapper.Map <DebtStatus, DebtStatusDto>(debtStatus));
        }
 public static Guid GetDebtStatusValue(DynamicsGatewayOptions options, DebtStatus status)
 {
     return(Guid.Parse(options.DebtStatus.First(p => p.Value == status).Key));
 }