public ActionResult MakeOrder(RegistrationVM model) { string productsId = Session["OrderProduct"].ToString(); string quantities = Session["ProductQuantity"].ToString(); string userID = Session["User_ID"].ToString(); string[] keyProduct = productsId.Split(','); string[] keyQuantity = quantities.Split(','); User user = new User(); UserServise _user = new UserServise(); if (userID != null) { EncriptServises _encript = new EncriptServises(); for (int i = 0; i < keyProduct.Length - 1; i++) { Order entity = new Order(); entity.SubjectID = int.Parse(keyProduct[i]); entity.Quantity = int.Parse(keyQuantity[i]); entity.OrderNumber = Session["OrderNumber"].ToString(); entity.Date = DateTime.Today.ToString("dd/MM/yyyy"); entity.Status = Status.Supplier; Product element = _product.GetByID(entity.SubjectID); entity.Total = (entity.Quantity * element.Price); _order.Save(entity); entity.UserID = int.Parse(userID); _order.Save(entity); ChangewquantityOfPRoduct(element, entity.Quantity); } } else { user = AddUserInDB(user, model); _user.Save(user); user = new User(); for (int i = 0; i < keyProduct.Length - 1; i++) { Order entity = new Order(); entity.SubjectID = int.Parse(keyProduct[i]); entity.Quantity = int.Parse(keyQuantity[i]); entity.OrderNumber = Session["OrderNumber"].ToString(); entity.Date = DateTime.Today.ToString("dd/MM/yyyy"); entity.Status = Status.Supplier; user = _user.GetLastElement(); entity.UserID = user.ID; Product element = _product.GetByID(entity.SubjectID); entity.Total = (entity.Quantity * element.Price); _order.Save(entity); ChangewquantityOfPRoduct(element, entity.Quantity); } } DeleteSession(); return(RedirectToAction("CungratOrder")); }
public IActionResult ChangeDetails(UserEditVm model, IFormFile[] photo) { User entity = new User(); entity.ID = UserID; entity.Name = _encript.EncryptData(model.FirstName); entity.SecondName = _encript.EncryptData(model.SecondName); entity.City = _encript.EncryptData(model.City); entity.Adress = _encript.EncryptData(model.Adress); entity.Telephone = _encript.EncryptData(model.Telephone); entity.Image = GetImagePath(photo); entity.LoginID = loginID; Addimage(photo); _servise.Save(entity); return(RedirectToAction("Details")); }
private User AddUSerINformation(RegistrationVM reg) { List <Login> list = new List <Login>(); list = _servise.GetAll(x => x.Email == _encript.EncryptData(reg.Email)); User user = new User(); user.LoginID = list[0].ID; user.Name = _encript.EncryptData(reg.FirstName); user.SecondName = _encript.EncryptData(reg.SecondName); user.City = _encript.EncryptData(reg.City); user.Adress = _encript.EncryptData(reg.Adress); user.Telephone = _encript.EncryptData(reg.Telephone); user.Image = "../images/userIcon.png"; UserServise _userServise = new UserServise(); _userServise.Save(user); return(user); }