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 }));
            }
        }
Пример #2
0
        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" }));
                    }
                }
            }
        }
Пример #3
0
        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" }));
            }
        }