public static Periodical ToModel(this PeriodicalDto periodicalDto) { return(new Periodical() { Id = periodicalDto.Id, Name = periodicalDto.Name, Description = periodicalDto.Description, Themes = periodicalDto.Themes.Select(theme => theme.ToModel()).ToList() }); }
public static void AddPeriodical(this IDbConnection connection, PeriodicalDto periodical) { var id = connection.ExecuteScalar <int>("Insert Into Periodical (Title, [Description], CategoryId, ImageId, LibraryId) OUTPUT Inserted.Id VALUES (@Name, @Description, @CategoryId, @ImageId, @LibraryId)", periodical); periodical.Id = id; }
// PUT: api/Periodical/5 public void Put([FromBody] PeriodicalDto periodical) { _periodicalService.Edit(periodical.ToModel()); }
// POST: api/Periodical public void Post([FromBody] PeriodicalDto periodical) { _periodicalService.Create(periodical.ToModel()); }