public JsonResult Create() { String name = Request.Form["name"]; string imageName = Request.Form["OrganizationImage"]; //change path System.IO.File.Move(Server.MapPath("~\\Assets\\Temp\\") + imageName, Server.MapPath("~\\Assets\\") + imageName); Organization organization = new Organization(); OrganizationImage oi = new OrganizationImage(); oi.Image = imageName; organization.name = name; organization.OrganizationImage = oi; try { db.Organizations.Add(organization); db.Organization_Images.Add(oi); db.SaveChanges(); return(Json(new { Message = name, success = true })); } catch (Exception ex) { return(Json(new { Message = "Problem in creating organization: " + ex })); } }
public ActionResult Create(String organization, String email, String firstName, String lastName, String password, bool isAdmin = false) { if (System.Web.HttpContext.Current.Session["email"] == null) { return(RedirectToAction("Index", "Session")); } else if ((bool)System.Web.HttpContext.Current.Session["isAdmin"] == false) { return(RedirectToAction("Index", "Users")); } else { if (db.Users.ToList().FirstOrDefault(u => u.email == email) != null) { db.Dispose(); return(Json(new { success = false, Message = "E-mail address is already registered! Please use another e-mail address." })); } else { User user = new User(); user.email = email; user.firstName = firstName; user.lastName = lastName; user.password = password; user.isAdmin = isAdmin; if (!isAdmin) { user.Organization = db.Organizations.FirstOrDefault(o => o.name == organization); } else { user.Organization = null; } try { db.Users.Add(user); db.SaveChanges(); db.Dispose(); return(Json(new { success = true, Message = "User created" })); } catch (Exception) { db.Dispose(); return(Json(new { success = false, Message = "Something went wrong while creating user" })); } } } }
public ActionResult Create(String submissionTitle, String submissionDetails, String submissionDeadline) { Submission submittal = new Submission(); submittal.title = submissionTitle; submittal.details = submissionDetails; submittal.date_created = DateTime.Now.ToString("MM/dd/yyyy HH:mm", CultureInfo.InvariantCulture); submittal.date_deadline = submissionDeadline; try { db.Submissions.Add(submittal); db.SaveChanges(); return(Json(new { success = true, Message = "Submission created" })); } catch (Exception) { return(Json(new { success = false, Message = "Something went wrong while creating submission" })); } }