예제 #1
0
        public void Create([FromBody] APICreateAcount data)
        {
            DateTime dateOfbirth     = Convert.ToDateTime(data.DateOfBirth);
            Customer createCustommer = new Customer()
            {
                HostelId       = 1,
                FirstName      = data.FirstName,
                LastName       = data.LastName,
                DateOfBirth    = dateOfbirth,
                Email          = data.Email,
                Gender         = data.Gender,
                CellPhone      = data.CellPhone,
                PassportNumber = data.PassportNumber,
                Country        = data.Country,
                State          = data.State,
                City           = data.City,
                Street         = data.Street,
                Number         = data.Number,
                Buss           = data.Buss,
                Postalcode     = data.Postcode,
            };

            _icustomer.CreateCustomer(createCustommer);
            CustomerAccount cstAcount = new CustomerAccount()
            {
                CustomerId = createCustommer.CustomerId,
                Paswoord   = data.Password,
                Username   = data.Username,
                IsActive   = "true"
            };

            _iacount.AddAcount(cstAcount);
        }
예제 #2
0
        public IActionResult Update(int id, [FromBody] APICreateAcount data)
        {
            DateTime dat        = Convert.ToDateTime(data.DateOfBirth);
            Customer dbCustomer = _icustomer.getCustomerById(id);



            dbCustomer.FirstName      = data.FirstName;
            dbCustomer.LastName       = data.LastName;
            dbCustomer.DateOfBirth    = dat;
            dbCustomer.Email          = data.Email;
            dbCustomer.Gender         = data.Gender;
            dbCustomer.PassportNumber = data.PassportNumber;
            dbCustomer.CellPhone      = data.CellPhone;
            dbCustomer.Country        = data.Country;
            dbCustomer.State          = data.State;
            dbCustomer.City           = data.City;
            dbCustomer.Street         = data.Street;
            dbCustomer.Number         = data.Number;
            dbCustomer.Buss           = data.Buss;
            dbCustomer.Postalcode     = data.Postcode;
            _icustomer.UpdateCustomer(dbCustomer);



            return(NoContent());
        }
예제 #3
0
        public IActionResult GetAcountId(int id)
        {
            var customer = _icustomer.getCustomerById(id);

            var customerbooking = new APICreateAcount {
                FirstName      = customer.FirstName,
                LastName       = customer.LastName,
                CustomerId     = customer.CustomerId,
                DateOfBirth    = customer.DateOfBirth.ToShortDateString(),
                Email          = customer.Email,
                Gender         = customer.Gender,
                CellPhone      = customer.CellPhone,
                PassportNumber = customer.PassportNumber,
                Country        = customer.Country,
                State          = customer.State,
                City           = customer.City,
                Street         = customer.Street,
                Number         = customer.Number,
                Buss           = customer.Buss,
                Postcode       = customer.Postalcode,
                AccountId      = _iacount.GetCustomerAcountId(customer.CustomerId),
            };
            var account = _iacount.GetCustomerAcountById(customer.CustomerId);

            customerbooking.Password = account.Paswoord;
            customerbooking.Username = account.Username;
            return(new ObjectResult(customerbooking));
        }