Exemple #1
0
        public ActionResult Create(UsuarioView view)
        {
            if (ModelState.IsValid)
            {
                db.Usuarios.Add(view.Usuario);

                try
                {
                    if (view.Foto != null)
                    {
                        var pic = Uteis.UploadPhoto(view.Foto);
                        if (!string.IsNullOrEmpty(pic))
                        {
                            view.Usuario.Photo = string.Format("~/Content/Fotos/{0}", pic);
                        }
                    }
                    db.SaveChanges();
                    Uteis.CreateUserASP(view.Usuario.UserName);

                    if (view.Usuario.Estudante)
                    {
                        Uteis.AddRoleToUser(view.Usuario.UserName, "Aluno");
                    }

                    if (view.Usuario.Professor)
                    {
                        Uteis.AddRoleToUser(view.Usuario.UserName, "Professor");
                    }

                    return(RedirectToAction("Index"));
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError(string.Empty, ex.Message);
                }
            }

            return(View(view));
        }