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));
            }
        }
        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));
            }
        }
        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"));
            }
        }
Example #4
0
    private void OnJobDeptPaidMessage(Message message)
    {
        using (DarkRiftReader reader = message.GetReader())
        {
            Main.Log($"[CLIENT] < DEBT_JOB_PAID");

            while (reader.Position < reader.Length)
            {
                IsChangeByNetwork = true;
                DebtPaid data = reader.ReadSerializable <DebtPaid>();
                if (data.isDestroyed)
                {
                    StagedJobDebt debt = SingletonBehaviour <JobDebtController> .Instance.stagedJobsDebts.FirstOrDefault(t => t.ID == data.Id);

                    if (debt != null)
                    {
                        debt.Pay();
                    }
                }
                else
                {
                    ExistingJobDebt debt = SingletonBehaviour <JobDebtController> .Instance.existingTrackedJobs.FirstOrDefault(t => t.ID == data.Id);

                    if (debt != null)
                    {
                        debt.Pay();
                    }
                }
                IsChangeByNetwork = false;
            }
        }
    }
        public async Task <DebtPaidDto> GetDebtPaidByIdAsync(int id)
        {
            DebtPaid DebtPaid = await unitOfWork.DebtPaidRepository.GetByIdAsync(id);

            return(mapper.Map <DebtPaid, DebtPaidDto>(DebtPaid));
        }