Example #1
0
        // TODO 03.B	TransferObject -> Entity
        public static CustomerEF ToEntity(this CustomerTO TransferObject)
        {
            if (TransferObject is null)
            {
                throw new ArgumentNullException(nameof(TransferObject));
            }

            return(new CustomerEF
            {
                IdCustomer = TransferObject.IdCustomer,
                Name = TransferObject.Name,

                Contact_FirstName = TransferObject.Contact_FirstName,
                Contact_LastName = TransferObject.Contact_LastName,
                Contact_Role = TransferObject.Contact_Role,
                Contact_Mail = TransferObject.Contact_Mail,
                Contact_Tel = TransferObject.Contact_Tel,

                Delivery_Street = TransferObject.Delivery_Street,
                Delivery_StreetNumber = TransferObject.Delivery_StreetNumber,
                Delivery_ZipCode = TransferObject.Delivery_ZipCode,
                Delivery_Location = TransferObject.Delivery_Location,
                Delivery_Information = TransferObject.Delivery_Information,

                Price_WhiteOyster = TransferObject.Price_WhiteOyster,
                Price_OysterMushrooms = TransferObject.Price_OysterMushrooms,
                Price_PoplarPholiote = TransferObject.Price_PoplarPholiote
            });
        }
Example #2
0
        public ActionResult Login(CustomerTO user, string returnUrl)
        {
            var userTO = CustomerBO.ValidateCustomer(user);

            if (userTO != null)
            {
                var userData   = Newtonsoft.Json.JsonConvert.SerializeObject(userTO);
                var authTicket = new FormsAuthenticationTicket(1, userTO.Name, DateTime.Now, DateTime.Now.AddMinutes(30), false, userData);
                var encTicket  = FormsAuthentication.Encrypt(authTicket);
                var authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket);

                Response.Cookies.Add(authCookie);

                GenericIdentity  identity  = new GenericIdentity(userTO.Login);
                GenericPrincipal principal = new GenericPrincipal(identity, null);
                HttpContext.User = principal;

                if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/") &&
                    !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\"))
                {
                    return(Redirect(returnUrl));
                }
                else
                {
                    return(RedirectToAction("Index", "Home"));
                }
            }
            else
            {
                ModelState.AddModelError("", "The user name or password is incorrect.");
            }
            return(View("Index", user));
        }
Example #3
0
        public CustomerTO Update(CustomerTO Entity)
        {
            if (Entity is null)
            {
                throw new ArgumentNullException(nameof(Entity));
            }

            return(customersManagerContext.Customers.Update(Entity.ToEntity()).Entity.ToTransferObject());
        }
Example #4
0
        public bool Remove(CustomerTO entity)
        {
            var formDeleted = customersManagerContext.Customers.Remove(entity.ToEntity());

            return(formDeleted.State == EntityState.Deleted);
        }
Example #5
0
 public CustomerTO UpdateCustomer(CustomerTO Customer)
 {
     return(customerRepository.Update(Customer));
 }
Example #6
0
 public CustomerTO AddCustomer(CustomerTO Customer)
 {
     return(customerRepository.Add(Customer));
 }