public async Task Insertar(ObraEmpleadoDto dto) { using (var context = new DataContext()) { var jornalEmpleado = _mapper.Map <Dominio.Entidades.ObraEmpleado>(dto); await _jornalEmpleadoRepositorio.Create(jornalEmpleado); } }
public async Task Modificar(ObraEmpleadoDto dto) { using (var context = new DataContext()) { var jornalEmpleado = context.ObraEmpleados.FirstOrDefault(x => x.Id == dto.Id); jornalEmpleado.ObraId = dto.ObraId; jornalEmpleado.EmpleadoId = dto.EmpleadoId; await _jornalEmpleadoRepositorio.Update(jornalEmpleado); } }
private void ObtenerEmpleado(ObraEmpleadoDto obj) { ObraEmpleado = obj; if (ObraEmpleado != null) { if (ObraEmpleado.Empleado != null) { BotonABM(); } } }
protected async override Task CrearNuevoElemento() { ObraEmpleado.ObraId = Obra.Id; ObraEmpleado.EmpleadoId = ObraEmpleado.Empleado.Id; await ApiProcessor.PostApi(ObraEmpleado, "ObraEmpleado/Insert"); eventAggregator.GetEvent <BoolAgreggator>().Publish(new PopUp(btnDialogText, MostrarCrearObra, ControlesDialog)); await Inicializar(); ObraEmpleado = null; ObraEmpleado = new ObraEmpleadoDto(); }
protected override void Eliminar() { eventAggregator.GetEvent <PubSubEvent <ObraEmpleadoDto> >().Unsubscribe(ObtenerEmpleado); ObraEmpleado = new ObraEmpleadoDto(); ObraEmpleado.ObraId = Obra.Id; ObraEmpleado.Obra = Obra; ObraEmpleado.EmpleadoId = Empleado.Id; ObraEmpleado.Empleado = Empleado; eventAggregator.GetEvent <PubSubEvent <ObraEmpleadoDto> >().Publish(ObraEmpleado); base.Eliminar(); eventAggregator.GetEvent <BoolAgreggator>().Publish(new PopUp(btnDialogText, MostrarCrearObra, ControlesDialog)); eventAggregator.GetEvent <PubSubEvent <ObraEmpleadoDto> >().Subscribe(ObtenerEmpleado); }
protected override void Nuevo() { base.Nuevo(); ObraEmpleado = new ObraEmpleadoDto(); eventAggregator.GetEvent <BoolAgreggator>().Publish(new PopUp(btnDialogText, MostrarCrearObra, ControlesDialog)); }