public IHttpActionResult Post(EntryDto entry) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var entryModel = entry.ToModel(); _entriesRepository.Add(entryModel); entry.Id = entryModel.Id; return(Created( Url.Link("DefaultApi", new { controller = "Entries", id = entry.Id }), entry)); }
public ActionResult Add(int offset) { _repository.Add(new Entry { Name = $"new from client {offset}", Date = DateTimeOffset.Now.ToOffset(new TimeSpan(offset, 0, 0)) }); return(RedirectToAction("Index")); }
public IHttpActionResult Post(Entry entry) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _entriesRepository.Add(entry); return(Created(Url.Link("DefaultApi", new { controller = "Entries", id = entry.Id }), entry)); //201=created }
public IHttpActionResult Post(EntryDto entryDto) { if (!ModelState.IsValid) return BadRequest(ModelState); var entry = entryDto.ToModel(); _entriesRepository.Add(entry); entryDto.Id = entry.Id; return Created( Url.Link(WebApiConfig.DefaultApiName, new { controller = "Entries", id = entryDto.Id }), entryDto); }
public ActionResult Add(Entry entry) { ValidateEntry(entry); if (ModelState.IsValid) { _entryRepository.Add(entry); TempData["Message"] = "Your entry was successfaully added!"; return(RedirectToAction("Index")); } SetupActivitiesSelectListItems(); return(View(entry)); }
public ActionResult Add(EntriesAddViewModel viewModel) { ValidateEntry(viewModel.Entry); if (ModelState.IsValid) { _entriesRepository.Add(viewModel.Entry); TempData["Message"] = "Your entry was successfully added!"; return(RedirectToAction("Index")); } viewModel.Init(_activitiesRepository); return(View(viewModel)); }
public IHttpActionResult Post(EntryDto entrydto) { ValidateEntry(entrydto); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var entry = Mapper.Map <Entry>(entrydto); _entriesRepository.Add(entry); entrydto.Id = entry.Id; return(Created( Url.Link("DefaultApi", new { controller = "Entries", id = entrydto.Id }), entrydto)); }
public ActionResult Add(EntriesAddViewModel viewModel) { ValidateEntry(viewModel.Entry); if (ModelState.IsValid) { var entry = viewModel.Entry; var userId = User.Identity.GetUserId(); entry.UserId = userId; // ensure the value from the browser is ignored and the current user id is used _entriesRepository.Add(entry); TempData["Message"] = "Your entry was successfully added!"; return(RedirectToAction("Index")); } viewModel.Init(_activitiesRepository); return(View(viewModel)); }
public void Post(Entry entry) { _entriesRepository.Add(entry); }