public async Task Insertar(SubRubroDto dto)
 {
     using (var context = new DataContext())
     {
         var subRubro = _mapper.Map <Dominio.Entidades.SubRubro>(dto);
         subRubro.Rubro = null;
         await _rubroRepositorio.Create(subRubro);
     }
 }
 public async Task Modificar(SubRubroDto dto)
 {
     using (var context = new DataContext())
     {
         var subRubro = context.SubRubros.FirstOrDefault(x => x.Id == dto.Id);
         subRubro.Descripcion = dto.Descripcion;
         subRubro.RubroId     = dto.RubroId;
         subRubro.Codigo      = dto.Codigo;
         await _rubroRepositorio.Update(subRubro);
     }
 }
        protected async override Task CrearNuevoElemento()
        {
            if (!string.IsNullOrWhiteSpace(SubRubro.Descripcion) && SubRubro.Rubro != null)
            {
                SubRubro.RubroId = SubRubro.Rubro.Id;
                await Servicios.ApiProcessor.PostApi(SubRubro, "SubRubro/Insert");
                await Inicializar();

                SubRubro = new SubRubroDto();
            }
        }
 protected override void Nuevo()
 {
     base.Nuevo();
     SubRubro = new SubRubroDto();
 }