// GET: Add new profile public ActionResult Add() { var model = new AddNewProfileViewModel(); model.Headings = services.GetAllHeadings(); model.Directions = services.GetAllDirections(); model.Directorates = services.GetAllDirectorates(); model.Positions = services.GetAllPositions(); return(View(model)); }
public bool SaveData(AddNewProfileViewModel model) { var direction = model.SelectedDirection; if (direction == "--- Изберете стойност ---") { direction = string.Empty; } var directorate = model.SelectedDirectorate; if (directorate == "--- Изберете стойност ---") { directorate = string.Empty; } var profile = new UMS.Models.EntityModels.Profile { Heading = model.SelectedHeading, Direction = direction, Directorate = directorate, Position = model.SelectedPosition }; if (this.Context.Profiles.Any(p => p.Heading == model.SelectedHeading && p.Direction == direction && p.Directorate == directorate && p.Position == model.SelectedPosition)) { return(false); } else { this.Context.Profiles.Add(profile); this.Context.SaveChanges(); return(true); } }
public ActionResult Add(AddNewProfileViewModel model) { model.Headings = services.GetAllHeadings(); model.Directions = services.GetAllDirections(); model.Directorates = services.GetAllDirectorates(); model.Positions = services.GetAllPositions(); if (!ModelState.IsValid || model.SelectedHeading.Contains("--- Изберете стойност ---") || model.SelectedPosition.Contains("--- Изберете стойност ---")) { TempData.Add("NotSelectedItem", "Задължително е избирането на стойност за Направление и Позиция!"); return(View(model)); } var savedData = services.SaveData(model); if (!savedData) { TempData.Add("DuplicateProfile", "Такъв профил вече съществува!"); return(View(model)); } return(RedirectToAction("AddInfo", "Profile", model)); }
public ActionResult AddInfo(AddNewProfileViewModel model) { return(View(model)); }