Ejemplo n.º 1
0
        public void Update(InsertUpdateAuthorDTO entity, int id)
        {
            var author = _unitOfWork.Author.Find(c => c.Id == id).FirstOrDefault();

            author.FullName   = entity.FullName;
            author.ModifiedAt = DateTime.Now;
            _unitOfWork.Save();
        }
 public IActionResult Post([FromBody] InsertUpdateAuthorDTO dto)
 {
     try
     {
         _service.Insert(dto);
         return(Ok("Author successfully created!"));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
Ejemplo n.º 3
0
        public int Insert(InsertUpdateAuthorDTO entity)
        {
            var author = new Author()
            {
                FullName  = entity.FullName,
                CreatedAt = DateTime.Now
            };

            _unitOfWork.Author.Add(author);
            _unitOfWork.Save();
            return(author.Id);
        }
 public IActionResult Put(int id, [FromBody] InsertUpdateAuthorDTO dto)
 {
     try
     {
         _service.Update(dto, id);
         return(Ok("Author successfully updated"));
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         return(BadRequest(e.Message));
     }
 }
Ejemplo n.º 5
0
 public ActionResult Create(IFormCollection collection)
 {
     try
     {
         var dto = new InsertUpdateAuthorDTO()
         {
             FullName = collection["FullName"],
         };
         _service.Insert(dto);
         return(RedirectToAction(nameof(Index)));
     }
     catch
     {
         return(View());
     }
 }
Ejemplo n.º 6
0
 public ActionResult Edit(int id, IFormCollection collection)
 {
     try
     {
         var dto = new InsertUpdateAuthorDTO()
         {
             FullName = collection["FullName"]
         };
         _service.Update(dto, id);
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         return(View());
     }
 }
Ejemplo n.º 7
0
 public void Delete(InsertUpdateAuthorDTO entity)
 {
     throw new System.NotImplementedException();
 }