public RedirectToRouteResult HandleError() { TempData["uihint"] = new UiHint("Fehler!", "Da ist etwas schief gelaufen!", new { @class = "alert alert-error" }); return(RedirectToAction("Index", "Home", new { area = "Account" })); }
public ActionResult Email() { var testUser = _repos.UserRepository.GetByID(1); var testModule = testUser.Customer_Modules.First().Module; var testVersion = testModule.Versions.First(); var em = new EmailMessage { Subject = "test message", Template = new NewVersionEmailTemplate(testUser, testModule, testVersion), From = "*****@*****.**", To = "*****@*****.**" }; if (new EmailService().SendMessage(em, "*****@*****.**", "Rc[ln.Pj!sC3bpGT", "smtp.1und1.de", 25, false)) { TempData["uihint"] = new UiHint("Erfolg!", "Die E-Mail wurde erfolgreich versendet!", new { @class = "alert alert-success" }); } else { TempData["uihint"] = new UiHint("Da ist etwas schief gelaufen!", "Die E-Mail konnte nicht gesendet werden!", new { @class = "alert alert-error" }); } return(RedirectToAction("Index", "Home")); }
public override int GetHashCode() { int value = 13; if (ModelIdentifier != null) { value ^= 3 ^ ModelIdentifier.GetHashCode(); } if (FieldIdentifier != null) { value ^= 5 ^ FieldIdentifier.GetHashCode(); } if (UiHint != null) { value ^= 7 ^ UiHint.GetHashCode(); } if (FieldType != null) { value ^= 11 ^ GetTypeHashCode(FieldType); } return(value); }
public RedirectToRouteResult HandleError() { TempData["uihint"] = new UiHint("Fehler!", "Da ist etwas schief gelaufen!", new { @class = "alert alert-error" }); return(RedirectToAction("List", "Module")); }
public ActionResult Update() { if (ModelState.IsValid) { VersionR.Models.User user = new User(); UpdateModel(user); //var dbUser = _repos.UserRepository.Get(email => email.EMail == User.Identity.Name).First(); //dbUser = user; //_repos.Save(); var dbUser = _db.Users.First(email => email.EMail == User.Identity.Name); dbUser.EMail = user.EMail; dbUser.NickName = user.NickName; dbUser.Phone = user.Phone; _db.SaveChanges(System.Data.Objects.SaveOptions.DetectChangesBeforeSave); TempData["uihint"] = new UiHint("Erfolg!", "Ihre Daten wurden erfolgreich geändert.", new { @class = "alert alert-success" }); return(RedirectToAction("Index", "Dashboard")); } TempData["uihint"] = new UiHint("Ooops!", "Da ist etwas schief gelaufen! Ihre Daten wurden nicht geändert.", new { @class = "alert alert-error" }); return(RedirectToAction("Edit")); }
public ActionResult Add(int id, AddUserLicenseViewModel model) { try { if (!ModelState.IsValid) { return(View(model)); } var parsedBuyDate = DateTime.ParseExact(model.BuyDate, "d", CultureInfo.CreateSpecificCulture("de-DE")); var expiryDate = parsedBuyDate.AddYears(model.LicenseYears); var customerModules = new Customer_Modules(); customerModules.BuyDate = parsedBuyDate; customerModules.ExpiryDate = expiryDate; customerModules.ModId = model.ModId; _db.Users.Single(u => u.UId == id).Customer_Modules.Add(customerModules); _db.SaveChanges(); TempData["uihint"] = new UiHint("Erfolg!", "Die Lizenz wurde hinzugefügt!", new { @class = "alert alert-success" }); return(RedirectToAction("Details", "User", new { id = id })); } catch { return(View(model)); } }
public ActionResult Add(int id) { var viewModel = new AddUserLicenseViewModel { User = _db.Users.Single(u => u.UId == id) }; if (viewModel.PopulateSelectList()) { return(View(viewModel)); } TempData["uihint"] = new UiHint("Das geht nicht.", "Der Benutzer verfügt schon über die Lizenzen aller Module!", new { @class = "alert alert-error" }); return(RedirectToAction("Details", "User", new { id = id })); }
// // GET: /Admin/Role/Delete/id public ActionResult Delete(int id) { if (id == 1) { TempData["uihint"] = new UiHint("Fehler!", "Die Administrator-Rolle kann nicht gelöscht werden!", new { @class = "alert alert-error" }); return(RedirectToAction("List")); } var affectedUsers = _db.Users.Where(u => u.RId == id).ToList(); ViewData["affectedUsers"] = affectedUsers; return(View(_db.Roles.Single(r => r.RId == id))); }
public ActionResult Delete(int id) { if (id == 1) { TempData["uihint"] = new UiHint("Fehler!", "Der Admin-Benutzer kann nicht gelöscht werden!", new { @class = "alert alert-error" }); return(RedirectToAction("List")); } try { var user = (from u in _db.Users where u.UId == id select u).Single(); return(View(user)); } catch (Exception) { return(RedirectToAction("List")); } }
public ActionResult Delete(int id, Customer_Modules toDelete) { var delObject = _db.Customer_Modules.First(c => c.OrderId == id); try { _db.Customer_Modules.DeleteObject(delObject); _db.SaveChanges(); TempData["uihint"] = new UiHint("Erfolg!", "Die Lizenz wurde erfolgreich gelöscht!", new { @class = "alert alert-success" }); } catch (Exception) { TempData["uihint"] = new UiHint("Fehler.", "Da ist etwas schief gelaufen. Das sollte nicht so sein!", new { @class = "alert alert-error" }); } return(RedirectToAction("Details", "User", new { id = delObject.CmId })); }
public ActionResult Edit(int id, EditUserLicenseViewModel model) { try { var toUpdate = _db.Customer_Modules.Single(c => c.OrderId == id); toUpdate.BuyDate = DateTime.ParseExact(model.BuyDate, "d", CultureInfo.CreateSpecificCulture("de-DE")); toUpdate.ExpiryDate = toUpdate.BuyDate.AddYears(model.LicenseYears); _db.SaveChanges(); TempData["uihint"] = new UiHint("Erfolg!", "Die Lizenz wurde erfolgreich bearbeitet!", new { @class = "alert alert-success" }); return(RedirectToAction("Details", "User", new { id = toUpdate.User.UId })); } catch (Exception) { TempData["uihint"] = new UiHint("Fehler!", "Da ist etwas schief gelaufen!", new { @class = "alert alert-error" }); return(RedirectToAction("Details", "User", new { id = model.CmId })); } }
public ActionResult Delete(int id, Version model) { try { var toDelete = _repos.VersionRepository.GetByID(id); //_db.Versions.Single(v => v.VrId == id); var deletePath = Path.Combine(HttpContext.Server.MapPath("~/"), toDelete.Filename); _repos.VersionRepository.Delete(toDelete, deletePath); TempData["uihint"] = new UiHint("Erfolg!", "Die Version wurde erfolgriech gelöscht!", new { @class = "alert alert-success" }); _repos.Save(); return(RedirectToAction("Details", "Module", new { id = toDelete.ModId })); } catch (Exception) { return(HandleError404()); } }
public ActionResult Add(int id, VersionViewModel model) { try { var currentUser = _db.Users.Single(u => u.EMail == User.Identity.Name); model.Version.EmId = currentUser.UId; model.Version.User = currentUser; model.Version.ModId = id; model.Version.Module = _db.Modules.Single(m => m.ModId == id); model.Version.ReleaseDate = DateTime.ParseExact(model.ReleaseDate, "d", CultureInfo.CreateSpecificCulture("de-DE")); if (Request.Files.Count > 0) { foreach (string inputTagName in Request.Files) { HttpPostedFileBase file = Request.Files[inputTagName]; if (file != null && file.ContentLength > 0) { if ( !Directory.Exists( Server.MapPath(@"~/Uploads/Modules/" + model.Version.Module.Name))) { Directory.CreateDirectory( Server.MapPath(@"~/Uploads/Modules/" + model.Version.Module.Name)); } string filePath = Path.Combine( HttpContext.Server.MapPath("~/Uploads/Modules/" + model.Version.Module.Name), model.Version.Module.Name + "-" + model.Version.Release + "." + model.Version.SubRelease + "." + model.Version.BuildId + Path.GetExtension(file.FileName).ToLower()); file.SaveAs(filePath); model.Version.Filename = "Uploads/Modules/" + model.Version.Module.Name + "/" + model.Version.Module.Name + "-" + model.Version.Release + "." + model.Version.SubRelease + "." + model.Version.BuildId + Path.GetExtension(file.FileName).ToLower(); TempData["uihint"] = new UiHint("Erfolg!", "Die Version wurde erfolgriech angelegt!", new { @class = "alert alert-success" }); } else { return(HandleError()); } } } else { return(HandleError()); } _db.AddToVersions(model.Version); _db.SaveChanges(); return(RedirectToAction("Details", "Module", new { id = id })); } catch (Exception) { return(View(model)); } }