public async Task Insertar(ObraDto dto) { using (var context = new DataContext()) { var obra = _mapper.Map <Dominio.Entidades.Obra>(dto); await _obraRepositorio.Create(obra); } }
private void DobleClick(ObraDto obj) { if (obj != null) { var nav = new NavigationParameters(); nav.Add("ObraParametro", obj); regionManager.RequestNavigate("Contenido", "ObraPlanificacionDetalle", nav); eventAggregator.GetEvent <PubSubEvent <Visibility> >().Publish(Visibility.Collapsed); } }
public async Task Modificar(ObraDto dto) { using (var context = new DataContext()) { var obra = context.Obras.FirstOrDefault(x => x.Id == dto.Id); obra.ZonaId = dto.ZonaId; obra.EncargadoId = dto.EncargadoId; obra.PropietarioId = dto.PropietarioId; obra.EstadoObra = dto.EstadoObra; obra.Codigo = dto.Codigo; obra.Descripcion = dto.Descripcion; obra.FechaEstimadaInicio = dto.FechaEstimadaInicio; obra.Observacion = dto.Observacion; await _obraRepositorio.Update(obra); } }
protected async override Task CrearNuevoElemento() { if (!string.IsNullOrWhiteSpace(Obra.Descripcion) && Obra.Encargado != null && Obra.Propietario != null) { Obra.Path = ""; Obra.PropietarioId = Obra.Propietario.Id; if (Obra.Zona != null) { Obra.ZonaId = Obra.Zona.Id; } Obra.EstadoObra = Constantes.EstadoObra.Pendiente; Obra.EncargadoId = Obra.Encargado.Id; await ApiProcessor.PostApi(Obra, "Obra/Insert"); await Inicializar(); Obra = new ObraDto(); } }
private async void ObtenerObra(ObraDto obj) { Obra = obj; await Inicializar(); }
protected override void Nuevo() { base.Nuevo(); Obra = new ObraDto(); }