コード例 #1
0
        [ValidateAntiForgeryToken] //Prevenimos cambios externos
        public async Task <IActionResult> Create([Bind("PubIntIdDoctor,PubStrNombre,PubStrCredencial,PubStrHospital,PubStrTelefono,PubStrEmail")] Doctor doctor, int PubIntIdEspecialidad)
        {
            if (ModelState.IsValid)
            {
                _context.Add(doctor);
                await _context.SaveChangesAsync();

                var doctorEspecialidad = new DoctorEspecialidad();
                doctorEspecialidad.PubIntIdDoctor       = doctor.PubIntIdDoctor;
                doctorEspecialidad.PubIntIdEspecialidad = PubIntIdEspecialidad;

                _context.Add(doctorEspecialidad);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(doctor));
        }
コード例 #2
0
        public DoctorEspecialidad Read(int id)
        {
            DoctorEspecialidad tmp = new DoctorEspecialidad();

            cmd             = new SqlCommand("USP_DOCTOR_ESPECIALIDAD_READ", cn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("idDocEspecilidad", id);
            cn.Open();
            dr = cmd.ExecuteReader();
            if (dr.Read())
            {
                tmp.idDocEspecilidad = dr.GetInt32(0);
                tmp.idDoctor         = dr.GetInt32(1);
                tmp.idEspecialidad   = dr.GetInt32(2);
                tmp.dateRegister     = dr.GetDateTime(3);
                tmp.flag_state       = dr.GetInt32(4);
            }
            dr.Close();
            cn.Close();
            return(tmp);
        }
コード例 #3
0
        public int Create(DoctorEspecialidad d)
        {
            int register = 0;

            try
            {
                cmd             = new SqlCommand("USP_DOCTOR_ESPECIALIDAD_CREATE", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("idDoctor", d.idDoctor);
                cmd.Parameters.AddWithValue("idEspecialidad", d.idEspecialidad);
                cn.Open();
                cmd.ExecuteNonQuery();
                cn.Close();
                register++;
            }
            catch (Exception ex)
            {
                ex.Message.ToString();
                register = 0;
            }

            return(register);
        }
コード例 #4
0
        public List <DoctorEspecialidad> list()
        {
            List <DoctorEspecialidad> tmp = new List <DoctorEspecialidad>();

            cmd             = new SqlCommand("USP_DOCTOR_ESPECIALIDAD_LIST", cn);
            cmd.CommandType = CommandType.StoredProcedure;
            cn.Open();
            dr = cmd.ExecuteReader();
            DoctorEspecialidad p = new DoctorEspecialidad();

            while (dr.Read())
            {
                p = new DoctorEspecialidad()
                {
                    idDocEspecilidad = dr.GetInt32(0),
                    idDoctor         = dr.GetInt32(1),
                    idEspecialidad   = dr.GetInt32(2),
                    dateRegister     = dr.GetDateTime(3),
                    flag_state       = dr.GetInt32(4),
                    user             = new User()
                    {
                        PersonFirstName = dr.GetString(5),
                        PersonSurName   = dr.GetString(6),
                    },
                    especialidad = new Especialidad()
                    {
                        nombreEspecialidad = dr.GetString(7)
                    }
                };
                tmp.Add(p);
            }

            dr.Close();
            cn.Close();
            return(tmp);
        }
コード例 #5
0
 public int Update(DoctorEspecialidad d)
 {
     return(doctorespecialidadDB.Update(d));
 }
コード例 #6
0
 public int Create(DoctorEspecialidad d)
 {
     return(doctorespecialidadDB.Create(d));
 }
コード例 #7
0
        public JsonResult Update(DoctorEspecialidad e)
        {
            var json = JsonConvert.SerializeObject(bl.Update(e));

            return(Json(json, JsonRequestBehavior.AllowGet));
        }