public ActionResult Create(NutritionistViewModel nvm, HttpPostedFileBase nimage) { if (ModelState.IsValid) { Utilities.CreateUserASP(nvm.Email, nvm.Password, "Nutritionist"); var nutridb = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(db)); var usernutri = nutridb.FindByName(nvm.Email); if (nimage != null) { var perfil = System.IO.Path.GetFileName(nimage.FileName); var direccion = "~/Images/Nutritionists/" + nvm.Email + "_" + perfil; nimage.SaveAs(Server.MapPath(direccion)); nvm.Image = nvm.Email + "_" + perfil; } var nutri = new Nutritionist { FirstName = nvm.FirstName, LastName = nvm.LastName, Age = nvm.Age, Image = nvm.Image, UserId = usernutri.Id }; db.Nutritionists.Add(nutri); db.SaveChanges(); return(RedirectToAction("AllNutritionists")); } return(View(nvm)); }
public ActionResult Edit(Nutritionist n) { try { if (!ModelState.IsValid) { return(View()); } using (var db = new Nu34lifeEntities()) { Nutritionist nu = db.Nutritionists.Find(n.Id); nu.Name = n.Name; nu.LastName = n.LastName; nu.Password = n.Password; nu.Email = n.Email; nu.Birthday = n.Birthday; nu.Validate = n.Validate; db.SaveChanges(); return(RedirectToAction("Index")); } } catch (Exception ex) { throw; } }
public bool Insertar(Nutritionist a) { var db = new Nu34lifeEntities(); db.Nutritionists.Add(a); db.SaveChanges(); return(true); }
public ActionResult Details(int id) { using (var db = new Nu34lifeEntities()) { Nutritionist n = db.Nutritionists.Find(id); return(View(n)); } }
public ActionResult DeleteConfirmed(int id) { Nutritionist nutritionist = db.Nutritionists.Find(id); db.Nutritionists.Remove(nutritionist); db.SaveChanges(); return(RedirectToAction("AllNutritionists")); }
public ActionResult Delete(int id) { using (var db = new Nu34lifeEntities()) { Nutritionist n = db.Nutritionists.Find(id); db.Nutritionists.Remove(n); db.SaveChanges(); return(RedirectToAction("Index")); } }
public ActionResult Edit(Nutritionist nutritionist) { if (ModelState.IsValid) { db.Entry(nutritionist).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("AllNutritionists")); } return(View(nutritionist)); }
public bool Actualizar(Nutritionist a) { List <Nutritionist> nutritionists = nutritionistRepository.Listar(); for (int i = 0; i < nutritionists.Count(); i++) { if (nutritionists[i].Email != a.Email) { return(false); } } nutritionistRepository.Actualizar(a); return(true); }
// GET: Nutritionists/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Nutritionist nutritionist = db.Nutritionists.Find(id); if (nutritionist == null) { return(HttpNotFound()); } return(View(nutritionist)); }
public ActionResult Edit(int id) { using (var db = new Nu34lifeEntities()) { try { //Nutritionist nu = db.Nutritionists.Where(n => n.Id == id).FirstOrDefault(); Nutritionist n = db.Nutritionists.Find(id); return(View(n)); } catch (Exception ex) { throw; } } }
public async Task <IActionResult> Create(NutritionistViewModel model) { if (ModelState.IsValid) { var nutritionist = new Nutritionist { FirstName = model.FirstName, LastName = model.LastName, Address = model.Address, HireDate = model.HireDate, Gender = await dataContext.Genders.FirstOrDefaultAsync(m => m.Id == model.GenderId), ImageUrl = await imageHelper.UploadImageAsync(model.ImageFile, model.FirstName, "Nutritionists") }; dataContext.Nutritionists.Add(nutritionist); await dataContext.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(model)); }
public bool letModificarPerfil(Nutritionist n, String password) { List <Nutritionist> nutritionists = nutritionistRepository.Listar(); for (int i = 0; i < nutritionists.Count(); i++) { if (nutritionists[i].Id == n.Id) { if (nutritionists[i].Password == password) { if (nutritionists[i].Email == n.Email) { nutritionistRepository.Actualizar(n); return(true); } } } } return(false); }
public ActionResult Create(Nutritionist n) { if (!ModelState.IsValid) { return(View()); } try { using (var db = new Nu34lifeEntities()) { db.Nutritionists.Add(n); db.SaveChanges(); return(RedirectToAction("Index")); } } catch (Exception ex) { ModelState.AddModelError("Error al agregar el Nutricionista", ex); return(View()); } }
public void Editar_PerfilTest() { Mock <INutritionistRepository> nutritionistRepository = new Mock <INutritionistRepository>(); nutritionistRepository.Setup(u => u.Listar()).Returns(this.nutritionists); var servicio = new NutritionistService(); servicio.setNutritionist(nutritionistRepository.Object); var nutritionist = new Nutritionist() { Id = 1, Name = "nutri1", LastName = "nutri1_Last", Email = "*****@*****.**", Password = "******", Validate = true }; var resultado = servicio.letModificarPerfil(nutritionist, "4334"); Assert.IsTrue(resultado); }
public void EmailNutritionistTest() { Mock <INutritionistRepository> nutritionistRepository = new Mock <INutritionistRepository>(); nutritionistRepository.Setup(u => u.Listar()).Returns(this.nutritionists); var servicio = new NutritionistService(); servicio.setNutritionist(nutritionistRepository.Object); var nutritionist = new Nutritionist() { Id = 2, Name = "nutri4", LastName = "nutri445_Last", Email = "*****@*****.**", Password = "******", Validate = true }; var resultado = servicio.Insertar(nutritionist); Assert.IsTrue(resultado); }
public bool Actualizar(Nutritionist a) { throw new NotImplementedException(); }