private async void IngresarTarea() { if ((Tarea.DescripcionTarea != null || Tarea.DescripcionTareaId != 0) && Tarea.NumeroOrden != 0) { eventAggregator.GetEvent <PubSubEvent <TareaDto> >().Publish(Tarea); Tarea = new TareaDto(); } }
private void ObtenerTarea(TareaDto obj) { Tarea = obj; if (Tarea != null) { BotonABM(); } }
public async Task Insertar(TareaDto dto) { using (var context = new DataContext()) { var tarea = _mapper.Map <Dominio.Entidades.Tarea>(dto); await _tareaRepositorio.Create(tarea); } }
private void GetAbrirTareaPopUp(PopUp obj) { MostrarPopTarea = obj.ShowPopUp; BotonTarea = obj.ButtonTitle; BloquearControlesTarea = obj.ControlersEnable; if (BotonTarea == "Crear") { Tarea = new TareaDto(); } }
public async Task <IActionResult> GetTarea(int id) { Tarea tarea = await _tareaService.GetTarea(id).ConfigureAwait(false); TareaDto tareaDto = _mapper.Map <TareaDto>(tarea); ApiResponse <TareaDto> response = new(tareaDto); response.Succeeded = true; return(Ok(response)); }
private void GetAbrirTareaPopUp(PopUp obj) { MostrarCrearObra = obj.ShowPopUp; btnDialogText = obj.ButtonTitle; ControlesDialog = obj.ControlersEnable; if (btnDialogText == "Crear") { Tarea = new TareaDto(); } }
public async Task <IActionResult> NuevaTarea([FromBody] TareaDto tarea) { try { await _tareaService.NuevaTarea(_mapper.Map <Tarea>(tarea)); return(Ok(tarea)); } catch (AppException ex) { return(BadRequest(new { message = ex.Message })); } }
public async Task <IActionResult> Put(int id, TareaDto tareaDto) { Tarea tarea = _mapper.Map <Tarea>(tareaDto); tarea.Id = id; bool result = await _tareaService.UpdateTarea(tarea).ConfigureAwait(false); ApiResponse <bool> response = new(result); response.Succeeded = true; return(Ok(response)); }
public async Task <IActionResult> Post(TareaDto tareaDto) { Tarea tarea = _mapper.Map <Tarea>(tareaDto); tarea.IdEstadoTarea = _estadoTareaService.GetByNombre("Pendiente").Result.Id; await _tareaService.InsertTarea(tarea).ConfigureAwait(false); tareaDto = _mapper.Map <TareaDto>(tarea); ApiResponse <TareaDto> response = new(tareaDto); response.Succeeded = true; return(Ok(response)); }
public async Task <IActionResult> UpdateTarea([FromBody] TareaDto tareaDto) { var tarea = _mapper.Map <Tarea>(tareaDto); try { await _tareaService.UpdateTarea(tarea); return(Ok(tarea)); } catch (AppException ex) { return(BadRequest(new { message = ex.Message })); } }
public HttpResponseMessage Update(HttpRequestMessage request, [FromBody] TareaDto dto) { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateResponse(HttpStatusCode.BadRequest); } else { var dtoUpdated = tareaService.Update(dto); response = request.CreateResponse(HttpStatusCode.OK, dtoUpdated); } return(response); }
public async Task Modificar(TareaDto dto) { using (var context = new DataContext()) { var tarea = context.Tareas.FirstOrDefault(x => x.Id == dto.Id); tarea.DescripcionTareaId = dto.DescripcionTareaId; tarea.ObraId = dto.ObraId; tarea.Duracion = dto.Duracion; tarea.Observacion = dto.Observacion; tarea.Estado = dto.Estado; tarea.Precede = dto.Precede; tarea.EstaEliminado = dto.EstaEliminado; tarea.NumeroOrden = dto.NumeroOrden; tarea.TiempoEmpleado = dto.TiempoEmpleado; await _tareaRepositorio.Update(tarea); } }
public IActionResult GetAssignedDeberes() { var ident = User.Identity as ClaimsIdentity; var userID = ident.Claims.FirstOrDefault(c => c.Type == ClaimTypes.NameIdentifier)?.Value; AppUser appUser = _userManager.Users.SingleOrDefault(r => r.Id == userID); Alumno alumno = _alumnos.GetById(appUser.Id); List <TareaDto> tareas = new List <TareaDto>(); foreach (TareaGrupo tg in alumno.Grupo.TareaGrupo) { Tarea t = tg.Tarea; TareaDto tarea = new TareaDto { Id = tg.Tarea.Id, Contenido = t.Contenido, DocenteId = t.DocenteId, MateriaId = t.MateriaId, ImageIds = new List <int>() }; if (t.Materia != null) { tarea.MateriaNombre = t.Materia.Nombre; } if (t.TareaImagen != null) { foreach (TareaImagen ti in t.TareaImagen) { tarea.ImageIds.Add(ti.ImagenId); } } tareas.Add(tarea); } return(Ok(new GetAssignedDeberesDto { Deberes = tareas })); }
public TareaDto DtoGet(Tarea tarea) { TareaDto tareaDto = new TareaDto { Id = tarea.Id, DocenteId = tarea.DocenteId, MateriaId = tarea.MateriaId, Contenido = tarea.Contenido, ImageIds = new List <int>() }; if (tarea.Materia != null) { tareaDto.MateriaNombre = tarea.Materia.Nombre; } foreach (TareaImagen tareaImagen in tarea.TareaImagen) { tareaDto.ImageIds.Add(tareaImagen.ImagenId); } return(tareaDto); }
private void AgregarButton_Click(object sender, EventArgs e) { TareaDto tareaDto = new TareaDto(); if (NombreTextBox.Text == "") { MessageBox.Show("Por favor complete el nombre"); return; } tareaDto.Nombre = NombreTextBox.Text; if (proyectoID == 0) { MessageBox.Show("Por favor elija el proyecto"); return; } tareaDto.ProyectoID = proyectoID; if (empleadoID == 0) { MessageBox.Show("Por favor elija el proyecto"); return; } if (perfilID == 0) { MessageBox.Show("Por favor elija el perfil"); return; } int empleadoPerfilID = container.GetInstance <IEmpleadoService>().GetEmpleadoPerfilID(empleadoID, perfilID); if (empleadoPerfilID == 0) { MessageBox.Show("El Empleado-Perfil indicado no existe."); return; } tareaDto.EmpleadoPerfilID = empleadoPerfilID; container.GetInstance <IEmpleadoService>().Limpiar(); if (HorasEstimNumeric.Value == 0) { MessageBox.Show("Ingrese una cantidad de horas"); return; } tareaDto.HorasEstimadas = HorasEstimNumeric.Value; tareaDto.HorasOB = 0;//Cuando se crea no tiene hs ob if (ID != 0) { var TareaAEditar = container.GetInstance <ITareaService>().GetByIdAsNoTracking(ID); TareaAEditar.Nombre = NombreTextBox.Text; TareaAEditar.EmpleadoPerfilID = empleadoPerfilID; TareaAEditar.ProyectoID = proyectoID; TareaAEditar.HorasEstimadas = HorasEstimNumeric.Value; try { var respuesta = container.GetInstance <ITareaService>().Update(TareaAEditar); if (respuesta != null) { MessageBox.Show("Taread editada"); } } catch (Exception ex) { MessageBox.Show("No se ha podido editar la tarea. " + ex.Message); } ID = 0; TareacomboBox.ResetText(); TareacomboBox.Items.Clear(); CargarListaTareas(); container.GetInstance <ITareaService>().Limpiar(); } else { try { var respuesta = container.GetInstance <ITareaService>().Update(tareaDto); if (respuesta != null) { MessageBox.Show("Tarea creada"); container.GetInstance <ITareaService>().Limpiar(); } } catch (Exception ex) { MessageBox.Show("No se ha podido crear la tarea. " + ex.Message); } } NombreTextBox.Text = ""; HorasEstimNumeric.Value = 0; ElegirEmpleadocomboBox.ResetText(); empleadoID = 0; ElejirPerfilcomboBox.ResetText(); perfilID = 0; ElegirProyectocomboBox.ResetText(); proyectoID = 0; }
private void PasandoTarea(TareaDto obj) { Tarea = obj; }
protected override void Nuevo() { base.Nuevo(); Tarea = new TareaDto(); eventAggregator.GetEvent <BoolAgreggator>().Publish(new PopUp(btnDialogText, MostrarCrearObra, ControlesDialog)); }