Esempio n. 1
0
        public Contacto2 CreateC(Contacto2 context)
        {
            using (Ejercicio01Context contexto = new Ejercicio01Context())
            {
                Direccion direccion = new Direccion();
                Contacto  contacto  = new Contacto();
                try
                {
                    direccion.Calle     = context.Calle;
                    direccion.Ciudad    = context.Ciudad;
                    direccion.Entidad   = context.Entidad;
                    direccion.Colonia   = context.Colonia;
                    direccion.NumeroExt = context.NumeroExt;
                    direccion.Cp        = context.Cp;
                    contexto.Direccions.Add(direccion);
                    contexto.SaveChanges();

                    string consulta = contexto.Direccions.OrderByDescending(y => y.Id).Select(x => x.Id).First().ToString();
                    int    idcons   = Int32.Parse(consulta);

                    contacto.Nombre      = context.Nombre;
                    contacto.Telefono    = context.Telefono;
                    contacto.DireccionId = idcons;
                    contexto.Contactos.Add(contacto);
                    contexto.SaveChanges();
                    return(context);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
Esempio n. 2
0
        //Método Update
        public Contacto2 Update(Contacto2 context)
        {
            using (Ejercicio01Context contexto = new Ejercicio01Context())
            {
                Direccion direccion = new Direccion();
                Contacto  contacto  = new Contacto();

                try
                {
                    direccion.Calle     = context.Calle;
                    direccion.Ciudad    = context.Ciudad;
                    direccion.Entidad   = context.Entidad;
                    direccion.Colonia   = context.Colonia;
                    direccion.NumeroExt = context.NumeroExt;
                    direccion.Cp        = context.Cp;
                    direccion.Id        = context.DireccionId;

                    contacto.Nombre      = context.Nombre;
                    contacto.Telefono    = context.Telefono;
                    contacto.Id          = context.Id;
                    contacto.DireccionId = context.DireccionId;
                    contacto.Estado      = context.Estado;

                    contexto.Entry(contacto).State = EntityState.Modified;
                    contexto.SaveChanges();
                    contexto.Entry(direccion).State = EntityState.Modified;
                    contexto.SaveChanges();
                    return(context);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
Esempio n. 3
0
        public Contacto2 ConsultaId(int?id)
        {
            using (Ejercicio01Context contexto = new Ejercicio01Context())
            {
                Contacto2 contacto2 = new Contacto2();

                try
                {
                    var consulta = contexto.Contactos.Include(x => x.Direccion).FirstOrDefault(x => x.Id == id);
                    contacto2.Id          = consulta.Id;
                    contacto2.Nombre      = consulta.Nombre;
                    contacto2.Estado      = consulta.Estado;
                    contacto2.Telefono    = consulta.Telefono;
                    contacto2.Calle       = consulta.Direccion.Calle;
                    contacto2.NumeroExt   = consulta.Direccion.NumeroExt;
                    contacto2.Colonia     = consulta.Direccion.Colonia;
                    contacto2.Cp          = consulta.Direccion.Cp;
                    contacto2.Ciudad      = consulta.Direccion.Ciudad;
                    contacto2.Entidad     = consulta.Direccion.Entidad;
                    contacto2.DireccionId = consulta.Direccion.Id;

                    return(contacto2);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
 public ActionResult Delete(int?id)
 {
     try
     {
         Contacto2 modelo = ad.ConsultaId(id);
         return(PartialView(modelo));
     }
     catch (System.Exception e)
     {
         ViewBag.alert = e.Message + " Contacte al Administrador";
         return(PartialView("Error"));
     }
 }
 public ActionResult Delete([FromBody] Contacto2 model)
 {
     try
     {
         var a = ad.Delete(model);
         return(Ok(a));
     }
     catch (System.Exception ex)
     {
         var bad = NotFound("Error: " + ex.Message);
         return(bad);
     }
 }
 public ActionResult Put([FromBody] Contacto2 model)
 {
     try
     {
         var edit = ad.Update(model);
         return(Ok(edit));
     }
     catch (System.Exception ex)
     {
         var bad = NotFound("Error: " + ex.Message);
         return(bad);
     }
 }
 public ActionResult Create(Contacto2 model)
 {
     try
     {
         var create = ad.CreateC(model);
         return(Ok(create));
     }
     catch (System.Exception ex)
     {
         var bad = NotFound("Error: " + ex.Message);
         return(bad);
     }
 }
 public ActionResult Get(int id)
 {
     try
     {
         Contacto2 contacto = ad.ConsultaId(id);
         if (contacto != null)
         {
             return(Ok(contacto));
         }
         var bad = NotFound("No existe el ID: " + id.ToString());
         return(bad);
     }
     catch (System.Exception ex)
     {
         var bad = NotFound("Error: " + ex.Message);
         return(bad);
     }
 }
Esempio n. 9
0
        public int Delete(Contacto2 modelo)
        {
            using (Ejercicio01Context contexto = new Ejercicio01Context())
            {
                int    direccion = modelo.DireccionId;
                int    contacto  = modelo.Id;
                string estado    = modelo.Estado;
                int    a         = 0;
                var    comprobar = modelo.Estado;
                try
                {
                    if (comprobar == "")
                    {
                        estado = null;
                    }

                    Contacto  remove1 = contexto.Contactos.Find(contacto);
                    Direccion remove2 = contexto.Direccions.Find(direccion);
                    if (estado != null)
                    {
                        contexto.Entry(remove1).State = EntityState.Deleted;
                        contexto.Entry(remove2).State = EntityState.Deleted;
                        contexto.SaveChanges();
                        return(a = 1);
                    }
                    else
                    {
                        return(a = 0);
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }