public void Add(ServiceSkill skill) { _database.Add(_mapper.Map <ServiceSkill, Skill>(skill)); var skillAdded = _database.GetSkills().Last(); _database.Add(_mapper.Map <ServiceSkillLevel, SkillLevel>(new ServiceSkillLevel() { SkillId = skillAdded.SkillId, Description = skill.Level1Description, LevelId = 1 })); _database.Add(_mapper.Map <ServiceSkillLevel, SkillLevel>(new ServiceSkillLevel() { SkillId = skillAdded.SkillId, Description = skill.Level2Description, LevelId = 2 })); _database.Add(_mapper.Map <ServiceSkillLevel, SkillLevel>(new ServiceSkillLevel() { SkillId = skillAdded.SkillId, Description = skill.Level3Description, LevelId = 3 })); _database.Add(_mapper.Map <ServiceSkillLevel, SkillLevel>(new ServiceSkillLevel() { SkillId = skillAdded.SkillId, Description = skill.Level4Description, LevelId = 4 })); }
public IActionResult Post([FromBody] ServiceSkill skill) { if (!ModelState.IsValid) { return(BadRequest()); } _service.Add(skill); return(Ok()); }
public static void Main(string[] args) { IServiceSkill servskill = new ServiceSkill(); IServiceResources servresource = new ServiceResources(); IProjectService servproj = new ServiceProject(); IServiceProfile servprofil = new ServiceProfil(); IServiceMandate servman = new ServiceMandate(); List <Profil> lsprofil = new List <Profil>(); List <Resource> lsresource = new List <Resource>(); List <Skills> lsskills = new List <Skills>(); Project p = servproj.Get(a => a.projectId == 1); IServiceUser servuser = new ServiceUser(); lsprofil = servprofil.GetAll().Where(e => e.projectId == p.projectId).ToList(); lsresource = servresource.GetAll().ToList(); lsskills = servskill.GetAll().ToList(); DateTime today = DateTime.Now; foreach (var item in servman.GetAll()) { System.DateTime dTime = new System.DateTime(today.Year, today.Month, today.Day); System.TimeSpan tSpan = new System.TimeSpan(3, 0, 0, 0); DateTime finprojet = dTime + tSpan; //if (item.endDate.Equals(finprojet)) //{ //send mail MailMessage message = new MailMessage(); message.To.Add("*****@*****.**"); message.From = new MailAddress("*****@*****.**"); message.Subject = "Alerte Fin Mandat"; message.Body = "Bonjour, Plus que 40 jours avant la fin de ce mandat!==>" + item.project.description; SmtpClient client = new SmtpClient("smtp.gmail.com", 587); client.EnableSsl = true; client.Credentials = new System.Net.NetworkCredential("*****@*****.**", "somethinglikethis"); client.Send(message); } }