Пример #1
0
        public HttpResponseMessage Post(CoupleDTO coupleDto)
        {
            var personPartner = new PersonBusiness()
            {
                FirstName = coupleDto.FirstNamePartner,
                LastName  = coupleDto.LastNamePartner,
                CI        = coupleDto.IdPartner,
                Telephone = coupleDto.TelephonePartner,
                Direction = coupleDto.AddressPartner,
                Mail      = coupleDto.MailPartner
            };
            var person = new PersonBusiness()
            {
                FirstName = coupleDto.FirstName,
                LastName  = coupleDto.LastName,
                CI        = coupleDto.Id,
                Telephone = coupleDto.Telephone,
                Direction = coupleDto.Address,
                Mail      = coupleDto.Mail
            };

            var presentList = new PresentListBusiness()
            {
                Quantity = 25
            };

            int IDPersonPartner = _personService.AddPerson(personPartner);
            int IDPerson        = _personService.AddPerson(person);
            int IDPresentList   = _presentListService.Add(presentList);


            var couple = new CoupleBusiness()
            {
                WeddingDate   = coupleDto.WeddingDate,
                DeliveryDate  = coupleDto.DeliveryDate,
                Address       = coupleDto.AddressDelivery,
                HusbandID     = IDPersonPartner,
                WifeID        = IDPerson,
                PresentListID = IDPresentList,
                Latitude      = coupleDto.Latitude,
                Longitude     = coupleDto.Longitude
            };

            int IDCouple = _coupleService.AddCouple(couple);

            var account = new AccountBusiness(person, personPartner, IDCouple);

            _accountService.AddAccount(account);

            AccountDTO accountDTO = new AccountDTO()
            {
                Account          = account.Name,
                Password         = account.Password,
                FirstName        = person.FirstName,
                FirstNamePartner = personPartner.FirstName
            };

            return(Request.CreateResponse(HttpStatusCode.OK, accountDTO));
        }
Пример #2
0
        public int Add(PresentListBusiness presentList)
        {
            var newPresentlist = new PresentList()
            {
                Quantity = presentList.Quantity
            };

            return(this.presentListRepository.Add(newPresentlist));
        }