public async Task Insertar(ContratistaDto dto)
 {
     using (var context = new DataContext())
     {
         var contratista = _mapper.Map <Dominio.Entidades.Contratista>(dto);
         await _contratistaRepositorio.Create(contratista);
     }
 }
        protected async override Task CrearNuevoElemento()
        {
            if (!string.IsNullOrWhiteSpace(Contratista.RazonSocial) && !string.IsNullOrWhiteSpace(Contratista.NombreFantasia))
            {
                await Servicios.ApiProcessor.PostApi(Contratista, "Contratista/Insert");
                await Inicializar();

                Contratista = new ContratistaDto();
            }
        }
 public async Task Modificar(ContratistaDto dto)
 {
     using (var context = new DataContext())
     {
         var contratista = context.Contratistas.FirstOrDefault(x => x.Id == dto.Id);
         contratista.NombreFantasia = dto.NombreFantasia;
         contratista.Cuit           = dto.Cuit;
         contratista.Mail           = dto.Mail;
         contratista.Path           = dto.Path;
         contratista.RazonSocial    = dto.RazonSocial;
         contratista.Sucursal       = dto.Sucursal;
         contratista.Telefono       = dto.Telefono;
         await _contratistaRepositorio.Update(contratista);
     }
 }
 protected override void Nuevo()
 {
     base.Nuevo();
     Contratista = new ContratistaDto();
 }