Пример #1
0
        public object AddPartner([FromBody]PartnerModel partner)
        {
            SecretUserId userId = UserIdExtractor.ReadSecretUserIdFromRequest(this.Request);

            Partner newPartner;
            using (TransmitContext context = new TransmitContext())
            {
                UserIdValidator validator = new UserIdValidator(context);
                validator.RequireSignedUserIdValid(userId);

                UserManager userManager = new UserManager(context);
                newPartner = userManager.AddPartner(userId.UserId, partner.Name, partner.Id);
            }

            return new
            {
                Name = newPartner.Name,
                Id = newPartner.PartnerUserId
            };
        }