public ActionResult <ChallengeDTO> Post([FromBody] ChallengeDTO value) { Models.Challenge challenge = _mapper.Map <Models.Challenge>(value); var saved = _mapper.Map <ChallengeDTO>(_service.Save(challenge)); return(Ok(saved)); }
private bool MustInclude(Models.Challenge challeng) { var result = _context.Set <Models.Challenge>() .Where(p => p.Id == challeng.Id); return(result.Count() == 0); }
public Models.Challenge Save(Models.Challenge challenge) { var status = challenge.Id == 0 ? EntityState.Added : EntityState.Modified; context.Entry(challenge).State = status; context.SaveChanges(); return(challenge); }
public Models.Challenge Save(Models.Challenge challenge) { var estado = challenge.Id == 0 ? EntityState.Added : EntityState.Modified; _contexto.Entry(challenge).State = estado; _contexto.SaveChanges(); return(challenge); }
public Models.Challenge Save(Models.Challenge challenge) { if (challenge.Id == 0) { data.Add(challenge); } else { data.Update(challenge); } data.SaveChanges(); return(challenge); }
public Models.Challenge Save(Models.Challenge challenge) { if (challenge.Id == 0) { codenationContext.Challenges.Add(challenge); } else { codenationContext.Challenges.Update(challenge); } return(challenge); }
public Models.Challenge Save(Models.Challenge challenge) { var estado = challenge.Id == 0 ? EntityState.Added : EntityState.Modified; //setar estado do entity _context.Entry(challenge).State = estado; //persistir os dados _context.SaveChanges(); //retornar o objeto return(challenge); }
public Models.Challenge Save(Models.Challenge challenge) { if (_context.Challenges.Any(x => x == challenge)) { _context.Update(challenge); } else { _context.Add(challenge); } _context.SaveChanges(); return(challenge); }
public ActionResult <ChallengeDTO> Post([FromBody] ChallengeDTO value) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } else { Models.Challenge challenge = _mapper.Map <Models.Challenge>(value); _challengeService.Save(challenge); ChallengeDTO challengeDTO = _mapper.Map <ChallengeDTO>(challenge); return(Ok(challengeDTO)); } }
public Models.Challenge Save(Models.Challenge challenge) { if (MustInclude(challenge)) { _context.Set <Models.Challenge>().Add(challenge); } else { _context.Set <Models.Challenge>().Update(challenge); } _context.SaveChanges(); return(challenge); }
public Models.Challenge Save(Models.Challenge challenge) { //verificar se é para Add ou Update var estado = challenge.Id == 0 ? EntityState.Added : EntityState.Modified; //salvar esse estado no contexto _context.Entry(challenge).State = estado; //persistir esses dados - salvá-los _context.SaveChanges(); //retorna o objeto return(challenge); }
public Models.Challenge Save(Models.Challenge challenge) { if (challenge.Id == 0) { _context.Challenges.Add(challenge); } else { _context.Attach(challenge); } _context.SaveChanges(); return(challenge); }
public Models.Challenge Save(Models.Challenge challenge) { if (challenge.Id == 0) { _context.Add(challenge); _context.SaveChanges(); } else { _context.Update(challenge); } return(challenge); }
public Models.Challenge Save(Models.Challenge challenge) { if (challenge.Id == 0) { CodenationContext.Challenges.Add(challenge); } else { CodenationContext.Challenges.Update(challenge); } CodenationContext.SaveChanges(); return(challenge); }
/// <summary> /// Cria ou atualiza um desafio /// Caso o Id seja zero, fará a inserção do desafio. /// Caso contrário fará a atualização dos dados do desafio com o Id informado /// </summary> /// <param name="challenge">Desafio para salvar</param> /// <returns>Desafil salvo</returns> public Models.Challenge Save(Models.Challenge challenge) { if (challenge.Id > 0 && _context.Challenges.Any(c => c.Id == challenge.Id)) { _context.Challenges.Update(challenge); } else { _context.Challenges.Add(challenge); } _context.SaveChanges(); return(challenge); }
public Models.Challenge Save(Models.Challenge challenge) { if (0 == challenge.Id) { _context.Challenges.Add(challenge); } else { _context.Challenges.Update(challenge); } _context.SaveChanges(); return(challenge); }
public Models.Challenge Save(Models.Challenge challenge) { if (challenge.Id == 0) { _context.Challenges.Add(challenge); _context.SaveChanges(); return(_context.Challenges.Last()); } else { var update = _context.Challenges.Where(x => x.Id == challenge.Id).SingleOrDefault(); update = challenge; _context.SaveChanges(); return(update); } }
public Models.Challenge Save(Models.Challenge challenge) {//deve retornar um desafio após salvar os dados. //Caso o Id seja zero, fará a inserção da aceleração, //caso contrário fará a atualização dos dados da aceleração com o Id fornecido. if (challenge.Id == 0) { _context.Challenges.Add(challenge); _context.SaveChanges(); return(_context.Challenges.Last()); } else { var update = _context.Challenges.Where(x => x.Id == challenge.Id).SingleOrDefault(); update = challenge; _context.SaveChanges(); return(update); } }
public Models.Challenge Save(Models.Challenge challenge) { if (challenge.Id.Equals(0)) { _context .Challenges .Add(challenge); _context .SaveChanges(); return(challenge); } else { _context .Entry(challenge) .State = EntityState.Modified; _context.SaveChanges(); return(challenge); } }
public ActionResult <ChallengeDTO> Post([FromBody] ChallengeDTO value) { try { Models.Challenge challenge = _mapper.Map <Models.Challenge>(value); if (challenge == null) { return(BadRequest()); } _service.Save(challenge); var result = _mapper.Map <ChallengeDTO>(challenge); return(Ok(result)); } catch (Exception) { throw; } }
public Models.Challenge Save(Models.Challenge challenge) { Models.Challenge modificado; if (challenge.Id == 0) { modificado = context.Challenges.Add(challenge).Entity; } else { modificado = ( from desafio in context.Challenges.ToList() where desafio.Id == challenge.Id select desafio ).ToList().First(); modificado.Name = challenge.Name; modificado.Slug = challenge.Slug; modificado.CreatedAt = challenge.CreatedAt; } context.SaveChanges(); return(challenge); }
public Models.Challenge Save(Models.Challenge challenge) { Models.Challenge Result; if (challenge.Id == 0) { db.Challenges.Add(challenge); Result = challenge; } else { Result = db.Challenges.First(x => x.Id == challenge.Id); Result.Name = challenge.Name; Result.Slug = challenge.Slug; Result.CreateAt = challenge.CreateAt; } db.SaveChanges(); return(Result); }
public Models.Challenge Save(Models.Challenge challenge) { var challengeInDatabase = _context.Challenges .FirstOrDefault(c => c.Id == challenge.Id); bool forCreate = challengeInDatabase == null; Models.Challenge savedChallenge; if (forCreate) { savedChallenge = (_context.Challenges.Add(challenge)).Entity; } else { challengeInDatabase.Name = challenge.Name ?? challenge.Name; challengeInDatabase.Slug = challenge.Slug ?? challenge.Slug; savedChallenge = (_context.Challenges.Update(challengeInDatabase)).Entity; } _context.SaveChanges(); return(savedChallenge); }
public Models.Challenge Save(Models.Challenge challenge) { throw new System.NotImplementedException(); }