public Platillo Insert(Platillo platillo) { //(C) POST List <Platillo> platilloList = DataSource(); // Base de datos actual deserealizada string nombre = platillo.Nombre; string descripcion = platillo.Descripcion; double precio = platillo.Precio; double calorias = platillo.Calorias; if ((0 < precio) && (descripcion.Length <= 100) && (0 < calorias) && (nombre.Length <= 20)) { int actualNumeroPlatillos = ConteoBL.AumentarPlatillos(); platillo.Codigo = actualNumeroPlatillos; platilloList.Add(platillo); Serialize(platilloList); //Almacenamos la ultima version de la base de datos return(platillo); } else { return(null); } }
public User InsertUser(User newUser) { var userLists = GetUsers(); bool existedUser = userLists.Any(user => user.UserName.Equals(newUser.UserName)); string email = newUser.Email; if (existedUser || !(email.Contains('@'))) //No se puede registrar si envia un correo sin @ o si ya el userName esta siendo usado por otro usuario { return(null); } int nuevoUser = ConteoBL.AumentarUsuarios(); userLists.Add(newUser); Serialize(userLists); return(newUser); }
public User Delete(string UserName) { //(D) DELETE List <User> userList = GetUsers(); // Base de datos actual User user = userList.SingleOrDefault(singleUser => singleUser.UserName.Equals(UserName)); if (user == null) { return(null); } ConteoBL conteoBL = new ConteoBL(); //int numeroUser = conteoBL.DisminuirUsuarios(); userList.Remove(user); Serialize(userList); return(user); }
public Pedido Delete(int Orden) { //(D) DELETE List <Pedido> pedidosList = DataSource(); // Base de datos actual Pedido pedido = pedidosList.SingleOrDefault(singlePedido => singlePedido.Orden == Orden); if (pedido == null) { return(null); //Si el student que se desea borrar no existia, se retorna un null } ConteoBL conteoBL = new ConteoBL(); //int numeroPedidos = conteoBL.DisminuirPedidos(); pedidosList.Remove(pedido); Serialize(pedidosList); //Almacenamos la ultima version de la base de datos return(pedido); //Se retorna el student como convension para que se sepa que el mismo si existia en la base de datos }
public Pedido Insert(Pedido pedido) { //(C) POST pedido = FillPedido(pedido); if (pedido.Platillos != null) { List <Pedido> pedidosList = DataSource(); // Base de datos actual deserealizada int numeroOrden = ConteoBL.AumentarPedidos(); pedido.Orden = numeroOrden; pedidosList.Add(pedido); Serialize(pedidosList); //Almacenamos la ultima version de la base de datos return(pedido); } else { return(null); } }