예제 #1
0
        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));
        }
예제 #2
0
        public IHttpActionResult Getdoctore(int id)
        {
            doctore doctore = db.doctores.Find(id);

            if (doctore == null)
            {
                return(NotFound());
            }

            return(Ok(doctore));
        }
예제 #3
0
        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));
        }
예제 #4
0
        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));
        }
예제 #5
0
        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));
        }
예제 #6
0
        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));
        }