public void AddKund(KundViewModel viewModel) { var model = new KundModel { KundNamn = viewModel.KundNamn }; kundDb.AddKund(model); }
public void b1TestAddKundVM() { var kundVm = new KundViewModel() { KundNamn = kundNamn2 }; kundVmLogic.AddKund(kundVm); Assert.AreEqual(1, kundVmLogic.GetKunder().Where(x => x.KundNamn == kundNamn2).ToList().Count); }
public IActionResult EditUserInfo(KundViewModel editedCustomer) { var temp = Request.Cookies["LoggedIn"]; var customer = JsonConvert.DeserializeObject <Kund>(temp); var dataAccess = new DataAccess(); dataAccess.EditCustomer(_context, editedCustomer, customer); return(RedirectToAction("UserInfo")); }
public void UpdateKund(KundViewModel viewModel) { var model = new KundModel { Id = viewModel.Id, KundNamn = viewModel.KundNamn }; kundDb.UpdateKund(model); }
public KundViewModel GetKund(ObjectId kundId) { var model = kundDb.GetKund(kundId); var viewModel = new KundViewModel { Id = model.Id, KundNamn = model.KundNamn, listOfJobbs = jobbVMLogic.GetJobbsForKund(model.Id) }; return(viewModel); }
public IActionResult AddKund(KundViewModel model) { if (User.Identity.Name != "admin" && User.Identity.Name != "piahag") { return(RedirectToAction("index", "inventarie")); } if (model.KundNamn == null) { ViewBag.ErrorMessage = "Kunden måste ha ett namn!"; return(View()); } kundLogic.AddKund(model); kundLista = kundLogic.GetKunder(); return(RedirectToAction("Index")); }
public List <KundViewModel> GetKunder() { var returningList = new List <KundViewModel>(); var rawModels = kundDb.GetAllKunder(); foreach (var model in rawModels) { var viewModel = new KundViewModel { Id = model.Id, KundNamn = model.KundNamn, listOfJobbs = jobbVMLogic.GetJobbsForKund(model.Id) }; returningList.Add(viewModel); } return(returningList); }
public IActionResult EditKund(KundViewModel model) { if (User.Identity.Name != "admin" && User.Identity.Name != "piahag") { return(RedirectToAction("index", "inventarie")); } if (model.KundNamn == null) { ViewBag.ErrorMessage = "Kunden måste ha ett namn!"; return(View(model)); } var kund = kundLista.FirstOrDefault(x => x.KundNamn == model.OldName); kund.KundNamn = model.KundNamn; kundLogic.UpdateKund(kund); kundLista = kundLogic.GetKunder(); return(RedirectToAction("Index")); }
public ActionResult SkapaNyKund(KundViewModel kvm) { var nyKund = new Kund { Namn = kvm.KundNamn }; var nyBestallare = new Bestallare { Namn = kvm.BestallareNamn, Foretag = kvm.KundNamn }; WebApiConfig.GraphClient.Cypher .Merge("(kund:Kund { Namn: {Namn} })") .Set("kund = {nyKund}") .WithParams(new { Namn = nyKund.Namn, nyKund }) .ExecuteWithoutResults(); WebApiConfig.GraphClient.Cypher .Merge("(bestallare:Bestallare { Namn: {Namn} })") .Set("bestallare = {nyBestallare}") .WithParams(new { Namn = nyBestallare.Namn, nyBestallare }) .ExecuteWithoutResults(); WebApiConfig.GraphClient.Cypher .Match("(kund:Kund)", "(bestallare:Bestallare)") .Where((Kund kund) => kund.Namn == kvm.KundNamn) .AndWhere((Bestallare bestallare) => bestallare.Namn == kvm.BestallareNamn) .CreateUnique("kund-[:JOBBAR]->bestallare") .ExecuteWithoutResults(); return(View("Index")); }
public async Task <IActionResult> Register(KundViewModel model) { if (!ModelState.IsValid) { return(View(model)); } // Create new user var userIdentity = new AppUser { UserName = model.AnvandarNamn, Email = model.Kund.Email }; var result = await _userManager.CreateAsync(userIdentity, model.Losenord); if (result.Succeeded) { model.Kund.UserId = userIdentity.Id; // Link Core Identity UserId with Kund var success = await _userService.AddUserAsync(model.Kund); // Add Kund to SQL DB if (!success) { return(BadRequest(new { Error = "Could not add user to database" })); } await _userManager.AddToRoleAsync(userIdentity, UserRole.RegularUser.ToString()); // Sets the role to RegularUser await _signInManager.SignInAsync(userIdentity, false); //Sign in after registration return(RedirectToAction("Index", "Home")); } // If fail, print errors to model foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } return(View(model)); }
public void EditCustomer(TomasosContext context, KundViewModel editedCustomer, Kund currentCustomer) { //var string //Kund changedCustomer = new Kund() //{ // KundId = currentCustomer.KundId, // AnvandarNamn = editedCustomer.AnvandarNamn, // Email = editedCustomer.Email, // Gatuadress = editedCustomer.Gatuadress, // Postnr = editedCustomer.Postnr, // Postort = editedCustomer.Postort, // Namn = editedCustomer.Namn, // Telefon = editedCustomer.Telefon, // Losenord = editedCustomer.Losenord //}; //foreach (PropertyInfo propertyInfo in currentCustomer.GetType().GetProperties()) //{ // if (propertyInfo.GetValue(changedCustomer, null) != null) // propertyInfo.SetValue(currentCustomer, propertyInfo.GetValue(changedCustomer, null), null); //} // context.Entry(currentCustomer).CurrentValues.SetValues(changedCustomer); context.SaveChanges(); }
public ActionResult CreateTitleModal() { KundViewModel km = new KundViewModel(); return(PartialView("_PartialKund", km)); }