public UserRateConfirmationDto Update(Guid id, UserRateCreateDto dto) { User transport = UserMock.Users.FirstOrDefault(e => e.Id == dto.UserId); if (transport == null) { return(null); } var rate = _context.UserRate.FirstOrDefault(e => e.Id == id); if (rate == null) { return(null); } rate.Description = dto.Description; rate.RateScale = dto.RateScale; rate.RateTypeId = dto.RateTypeId; rate.UserId = dto.UserId; _context.SaveChanges(); _logger.Log("Update UserRate"); return(_mapper.Map <UserRateConfirmationDto>(rate)); }
public UserRateConfirmationDto Create(UserRateCreateDto dto) { User transport = UserMock.Users.FirstOrDefault(e => e.Id == dto.UserId); if (transport == null) { return(null); } UserRate newRate = new UserRate() { Id = Guid.NewGuid(), Description = dto.Description, RateScale = dto.RateScale, RateTypeId = dto.RateTypeId, UserId = dto.UserId }; _context.UserRate.Add(newRate); _context.SaveChanges(); _logger.Log("Create UserRate"); return(_mapper.Map <UserRateConfirmationDto>(newRate)); }
public ActionResult Put(Guid id, UserRateCreateDto dto) { var entity = _service.Update(id, dto); if (entity == null) { return(NotFound()); } return(Ok(entity)); }
public ActionResult Post([FromBody] UserRateCreateDto dto) { var entity = _service.Create(dto); return(Ok(entity)); }