// 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 }); }
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)); }
public CustomerTO Update(CustomerTO Entity) { if (Entity is null) { throw new ArgumentNullException(nameof(Entity)); } return(customersManagerContext.Customers.Update(Entity.ToEntity()).Entity.ToTransferObject()); }
public bool Remove(CustomerTO entity) { var formDeleted = customersManagerContext.Customers.Remove(entity.ToEntity()); return(formDeleted.State == EntityState.Deleted); }
public CustomerTO UpdateCustomer(CustomerTO Customer) { return(customerRepository.Update(Customer)); }
public CustomerTO AddCustomer(CustomerTO Customer) { return(customerRepository.Add(Customer)); }