public IActionResult Post([FromBody] Widget widget) { try { using (var unitOfWork = new PetaPocoUnitOfWorkProvider().GetUnitOfWork(DbConn)) { widget.IsPublished = true; widget.CreatedDate = DateTime.UtcNow; unitOfWork.WidgetRepository.Insert(widget); unitOfWork.Commit(); } return(Ok()); } catch (Exception ex) { return(BadRequest(ex)); } }
public IActionResult Put(int id, [FromBody] Widget widget) { try { using (var unitOfWork = new PetaPocoUnitOfWorkProvider().GetUnitOfWork(DbConn)) { var dbWidget = unitOfWork.WidgetRepository.Fetch(id); dbWidget.DisplayOrder = widget.DisplayOrder; dbWidget.IsDeleted = widget.IsDeleted; dbWidget.IsPublished = widget.IsPublished; dbWidget.Name = widget.Name; dbWidget.Content = widget.Content; unitOfWork.WidgetRepository.Update(dbWidget); unitOfWork.Commit(); } return(Ok()); } catch (Exception ex) { return(BadRequest(ex)); } }
public IActionResult Put(int id, [FromBody] Navbar navbar) { try { using (var unitOfWork = new PetaPocoUnitOfWorkProvider().GetUnitOfWork(DbConn)) { var dbNavbar = unitOfWork.NavbarRepository.Fetch(id); dbNavbar.DisplayOrder = navbar.DisplayOrder; dbNavbar.IsDeleted = navbar.IsDeleted; dbNavbar.IsPublished = navbar.IsPublished; dbNavbar.Name = navbar.Name; dbNavbar.Url = navbar.Url; unitOfWork.NavbarRepository.Update(dbNavbar); unitOfWork.Commit(); } return(Ok()); } catch (Exception ex) { return(BadRequest(ex)); } }