public void Post([FromBody] TalentoModel model) { try{ talentoRepository.Add(mapper.Map <Talento>(model)); talentoRepository.SaveChanges(); }catch (Exception ex) { Console.WriteLine(ex); } }
public void Put(Guid id, [FromBody] TalentoModel model) { var talento = talentoRepository .GetAll() .Include(t => t.Banco) .Include(t => t.Conhecimentos) .FirstOrDefault(o => o.Id == id); talento.Update( model.Nome, model.Email, model.Skype, model.Telefone, model.Linkedin, model.Cidade, model.Estado, model.Portfolio, model.Pretensao, model.LinkCrud, model.HorasAteQuatro, model.HorasQuatroASeis, model.HorasSeisAOito, model.HorasAcimaDeOito, model.HorasFimDeSemana, model.PeriodoManha, model.PeriodoTarde, model.PeriodoNoite, model.PeriodoMadrugada, model.PeriodoComercial, model.InformacaoBancaria ); // if (model.Banco != null) { talento.AddBanco(mapper.Map <TalentoBanco>(model.Banco)); } // if (model.Conhecimentos != null && model.Conhecimentos.Count > 0) { var conhecimentos = mapper.Map <List <TalentoConhecimento> >(model.Conhecimentos); talento.AddRangeConhecimento(conhecimentos); } talentoRepository.Update(talento); talentoRepository.SaveChanges(); }