示例#1
0
        public static Boolean AddCliente(Models.Cliente cl)
        {
            using (var db = new Models.SofiaDb())
            {
                try
                {
                    if (db.Cliente.Find(cl.Id) == null)
                    {
                        var respuesta = db.Cliente.Add(cl);
                    }
                    else
                    {
                        var cliente = db.Cliente.FirstOrDefault(x => x.Id == cl.Id);
                        db.Entry(cliente).State = System.Data.Entity.EntityState.Detached;
                        db.Entry(cl).State      = System.Data.Entity.EntityState.Modified;
                    }

                    db.SaveChanges();
                    return(true);
                }
                catch (Exception ex)
                {
                    return(false);

                    throw;
                }
            }
        }
示例#2
0
        public static Boolean EliminarCliente(int id)
        {
            try
            {
                using (var db = new Models.SofiaDb())
                {
                    var cliente = db.Cliente.FirstOrDefault(x => x.Id == id);
                    db.Cliente.Remove(cliente);
                    db.SaveChanges();
                    return(true);
                }
            }
            catch (Exception)
            {
                return(false);

                throw;
            }
        }