public ServiceResult AddCustomerUser(CustomerUserDTO customeruser)
        {
            User newUser = new User();

            newUser.UserName = customeruser.UserName;
            newUser.Password = customeruser.Password;


            _ur.Add(newUser);

            _uow.BeginTran();
            try
            {
                Customer newCustomer = new Customer();
                newCustomer.UserID    = newUser.ID;
                newCustomer.FirstName = customeruser.FirstName;
                newCustomer.LastName  = customeruser.LastName;
                newCustomer.Email     = customeruser.eMail;
                _cr.Add(newCustomer);

                _uow.CommitTran();
                return(new ServiceResult(ProcessStateEnum.Success, "Kayıt başarıyla yapılmıştır."));
            }
            catch (Exception)
            {
                _uow.RollBackTran();
                return(new ServiceResult(ProcessStateEnum.Error, "Bir hata nedeniyle kayıt yapılamamıştır."));
            }
        }
Ejemplo n.º 2
0
        public ActionResult Register(CustomerUserDTO customerUserDto)
        {
            var model = _cus.AddCustomerUser(customerUserDto);

            if (model.State == Common.ProcessStateEnum.Success)
            {
                ViewBag.Uyari = "Kayıt başarıyla gerçekleştirilmiştir.";
            }
            return(RedirectToAction("SignIn", "User"));
        }