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)); }
public int AddCouple(CoupleBusiness coupleBusiness) { var couple = new Couple() { Address = coupleBusiness.Address, DeliveryDate = coupleBusiness.DeliveryDate, WeddingDate = coupleBusiness.WeddingDate, HusbandID = coupleBusiness.HusbandID, WifeID = coupleBusiness.WifeID, PresentListID = coupleBusiness.PresentListID, Latitude = coupleBusiness.Latitude, Longitude = coupleBusiness.Longitude }; return(_coupleRepository.Add(couple)); }