/// <summary> /// Modidica una cliente /// </summary> /// <param name="cliente">Datos del cliente</param> /// <returns></returns> public async Task <bool> ModificarAsync(Cliente cliente) { List <IRegla> reglas = new List <Core.IRegla>(); if (await clienteDAO.ModificarAsync(cliente, reglas)) { return(true); } else { customError = clienteDAO.customError; return(false); } }
/// <summary> /// Modidica una categoria /// </summary> /// <param name="categoria">Datos de la categoria</param> /// <returns></returns> public async Task <bool> ModificarAsync(Categoria categoria) { ReglaNombreUnico nombreEsUnico = new ReglaNombreUnico(categoria.Id, categoria.Nombre, contexto, localizacion); ReglaClaveUnico claveEsUnica = new ReglaClaveUnico(categoria.Id, categoria.Clave, contexto, localizacion); List <IRegla> reglas = new List <Core.IRegla>(); reglas.Add(nombreEsUnico); reglas.Add(claveEsUnica); if (await categoriaDAO.ModificarAsync(categoria, reglas)) { return(true); } else { customError = categoriaDAO.customError; return(false); } }