public async Task <IActionResult> Edit(long id, [Bind("Id,Date,EvaluacionT,EvaluacionP")] EvaluacionDTO evaluacionDTO) { var EvaluacionDTO = await _context.Evaluacion.Include("Equipo").FirstOrDefaultAsync(u => u.Id == evaluacionDTO.Id); if (EvaluacionDTO == null) { return(NotFound()); } _context.Entry(EvaluacionDTO).CurrentValues.SetValues(evaluacionDTO); try { await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetEvaluacion), new { id = evaluacionDTO.Id }, evaluacionDTO)); } catch (DbUpdateConcurrencyException) { if (!EvaluacionExists(evaluacionDTO.Id)) { return(NotFound()); } else { throw; } } }
public async Task <HttpResponseMessage> Create([Bind("Id,Date,EvaluacionT,EvaluacionP")] EvaluacionDTO evaluacionDTO) { var evaluacion = _mapper.Map <Evaluacion>(evaluacionDTO); _context.Entry(evaluacion).State = EntityState.Unchanged; _context.Evaluacion.Add(evaluacion); await _context.SaveChangesAsync(); return(new HttpResponseMessage(HttpStatusCode.Created)); }
public IHttpActionResult Create(EvaluacionDTO evaluacionDTO) { if (!ModelState.IsValid) { return(BadRequest()); } var evaluacion = Mapper.Map <EvaluacionDTO, Evaluacion>(evaluacionDTO); _UnityOfWork.Evaluacions.Add(evaluacion); _UnityOfWork.SaveChanges(); evaluacionDTO.EvaluacionId = evaluacion.EvaluacionId; return(Created(new Uri(Request.RequestUri + "/" + evaluacion.EvaluacionId), evaluacionDTO)); }
public IHttpActionResult Update(int id, EvaluacionDTO evaluacionDTO) { if (!ModelState.IsValid) { return(BadRequest()); } var evaluacionInPersistence = _UnityOfWork.Evaluacions.Get(id); if (evaluacionInPersistence == null) { return(NotFound()); } Mapper.Map <EvaluacionDTO, Evaluacion>(evaluacionDTO, evaluacionInPersistence); _UnityOfWork.SaveChanges(); return(Ok(evaluacionDTO)); }