public void Update(MileStoneDTO mileStoneDTO) { var milestone = new MileStone(); milestone.Id = mileStoneDTO.Id; milestone.Title = mileStoneDTO.Title; milestone.Description = mileStoneDTO.Description; milestone.EndDate = mileStoneDTO.EndDate; milestone.StartDate = mileStoneDTO.StartDate; milestone.ProjectId = mileStoneDTO.ProjectId; _context.Entry(milestone).State = EntityState.Modified; }
public IActionResult PutMileStoneDTO(int id, MileStoneDTO mileStoneDTO) { if (id != mileStoneDTO.Id) { return(BadRequest()); } _mileStoneRepository.Update(mileStoneDTO); try { _mileStoneRepository.Save(); } catch (DbUpdateConcurrencyException ex) { string message = ex.Message; } return(NoContent()); }
public MileStoneDTO GetById(int id) { var milestone = _context.mileStones.Include(m => m.Project).FirstOrDefault(e => e.Id == id); var mileStoneDTO = new MileStoneDTO { Id = milestone.Id, Title = milestone.Title, Description = milestone.Description, EndDate = milestone.EndDate, StartDate = milestone.StartDate, ProjectName = milestone.Project.ProjectName, ProjectId = milestone.ProjectId, }; if (milestone == null) { return(null); } return(mileStoneDTO); }