public IHttpActionResult Putdoctore(int id, doctore doctore) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != doctore.doctorid) { return(BadRequest()); } db.Entry(doctore).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!doctoreExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult Getdoctore(int id) { doctore doctore = db.doctores.Find(id); if (doctore == null) { return(NotFound()); } return(Ok(doctore)); }
public IHttpActionResult Postdoctore(doctore doctore) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.doctores.Add(doctore); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = doctore.doctorid }, doctore)); }
public IHttpActionResult Deletedoctore(int id) { doctore doctore = db.doctores.Find(id); if (doctore == null) { return(NotFound()); } db.doctores.Remove(doctore); db.SaveChanges(); return(Ok(doctore)); }
public async Task <ActionResult> Registro(RegisterViewModel model) { if (model.Id == "1") { ApplicationUser user = UserManager.FindByEmail(model.Email); user.nombres = model.Name; user.apellidos = model.LastName; user.PhoneNumber = model.Phone; UserManager.Update(user); return(Content("ok")); } else { var user = new ApplicationUser { UserName = model.Email, Email = model.Email, idTipo = "2", nombres = model.Name, apellidos = model.LastName, estado = "1", PhoneNumber = model.Phone }; var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); var _user = await UserManager.FindByNameAsync(model.Email); _doctor = new doctore(); _doctor.id = _user.Id; _doctor.idEspecialidad = model.IdEspecialidad; _doctor.CrearDoctor(_doctor); return(Content("ok")); } AddErrors(result); } // Si llegamos a este punto, es que se ha producido un error y volvemos a mostrar el formulario return(View(model)); }
public ActionResult Register(string id) { _especialidad = new especialidade(); _doctor = new doctore(); dynamic mymodel = new ExpandoObject(); ApplicationUser user = new ApplicationUser(); if (id != null && id != "0") { user = UserManager.FindByEmail(id); _doctor = _doctor.ObtenerDoctor(user.Id); } mymodel.user = new RegisterViewModel { Email = user.Email, Name = user.UserName, LastName = user.apellidos, Phone = user.PhoneNumber, IdEspecialidad = _doctor.idEspecialidad }; mymodel.specialty = _especialidad.ListarEspecialidades(); return(PartialView(mymodel)); }