예제 #1
0
        public IActionResult EditCliente(ClienteRequest model)
        {
            Respuesta <object> oRespuesta = new Respuesta <object>();

            try
            {
                using (gdlimatContext db = new gdlimatContext())
                {
                    TblClientes oCliente = db.TblClientes.Find(model.NombreCliente);
                    oCliente.NombreCliente   = model.NombreCliente;
                    oCliente.Contacto        = model.Contacto;
                    oCliente.Direccion       = model.Direccion;
                    oCliente.Telefono        = model.Telefono;
                    oCliente.Email           = model.Email;
                    oCliente.Proyecto        = model.Proyecto;
                    db.Entry(oCliente).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                    db.SaveChanges();
                    oRespuesta.Exito = 1;
                }
            }
            catch (Exception ex)
            {
                oRespuesta.Mensaje = ex.Message;
            }

            return(Ok(oRespuesta));
        }
예제 #2
0
        public IActionResult AddCliente(ClienteRequest model)
        {
            Respuesta <object> oRespuesta = new Respuesta <object>();

            try
            {
                using (gdlimatContext db = new gdlimatContext())
                {
                    TblClientes oCliente = new TblClientes();
                    oCliente.NombreCliente = model.NombreCliente;
                    oCliente.Contacto      = model.Contacto;
                    oCliente.Direccion     = model.Direccion;
                    oCliente.Telefono      = model.Telefono;
                    oCliente.Email         = model.Email;
                    oCliente.Proyecto      = model.Proyecto;
                    db.TblClientes.Add(oCliente);
                    db.SaveChanges();
                    oRespuesta.Exito = 1;
                }
            }
            catch (Exception ex)
            {
                oRespuesta.Mensaje = ex.Message;
            }

            return(Ok(oRespuesta));
        }
예제 #3
0
        public IActionResult ViewClientes(string NombreCliente)
        {
            Respuesta <TblClientes> oRespuesta = new Respuesta <TblClientes>();

            try
            {
                using (gdlimatContext db = new gdlimatContext())
                {
                    var lst = db.TblClientes.Find(NombreCliente);
                    oRespuesta.Exito = 1;
                    oRespuesta.Data  = lst;
                }
            }
            catch (Exception ex)
            {
                oRespuesta.Mensaje = ex.Message;
            }
            return(Ok(oRespuesta));
        }
예제 #4
0
        public IActionResult DeleteCliente(string NombreCliente)
        {
            Respuesta <object> oRespuesta = new Respuesta <object>();

            try
            {
                using (gdlimatContext db = new gdlimatContext())
                {
                    TblClientes oCliente = db.TblClientes.Find(NombreCliente);
                    db.Remove(oCliente);
                    db.SaveChanges();
                    oRespuesta.Exito = 1;
                }
            }
            catch (Exception ex)
            {
                oRespuesta.Mensaje = ex.Message;
            }

            return(Ok(oRespuesta));
        }