public ContragentDto AddResponsiblePersonToContragent([FromBody] ResponsiblePersonToContragentParamDto param)
        {
            IRepository <Contragent> contragentsRepository = new ContragentsRepository();
            Contragent contragentEntity = contragentsRepository.Get(param.ContragentId);

            if (contragentEntity == null)
            {
                return(new ContragentDto
                {
                    Success = false,
                    ErrorMessage = "Customer doesn't exist"
                });
            }
            contragentEntity.CgtResponsibleUser = param.UserId;
            contragentsRepository.Save(contragentEntity);
            return((ContragentDto)contragentEntity);
        }
Example #2
0
        private Contragent CreateContragent(string name)
        {
            using (DB_A12601_bielkaContext context = new DB_A12601_bielkaContext())
            {
                Contragent contragent = new Contragent
                {
                    CgtAuditCu       = User.GetUserId(),
                    CgtName          = name,
                    CgtStatus        = "a",
                    CgtLicenseNumber = string.Empty
                };

                IRepository <Contragent> contragentsRepository = new ContragentsRepository();
                contragentsRepository.Save(contragent);
                return(contragent);
            }
        }
        public ContragentDto SaveContragent([FromBody] ContragentDto contragent)
        {
            IRepository <Contragent> contragentsRepository = new ContragentsRepository();
            Contragent contragentEntity = contragentsRepository.Get(contragent.Id) ?? new Contragent
            {
                CgtAuditCu = User.GetUserId()
            };

            contragentEntity.CgtName          = contragent.Name;
            contragentEntity.CgtLicenseNumber = contragent.LicenseNumber;
            contragentEntity.CgtStatus        = contragent.Status;
            contragentEntity.CgtAuditMu       = User.GetUserId();
            contragentEntity.CgtInn           = contragent.Inn;
            contragentEntity.CgtSubscription  = contragent.Subscription;

            contragentsRepository.Save(contragentEntity);

            return((ContragentDto)contragentEntity);
        }