public async Task <ResponseOperations> Handle(CreateActivityParameters request, CancellationToken cancellationToken) { var activity = new Activity() { Completed = request.Completed, DueDate = request.DueDate, Title = request.Title }; _context.Add(activity); var valor = await _context.SaveChangesAsync(); if (valor > 0) { return(new ResponseOperations() { Ok = true, Message = "The activity was created.", Id = activity.ActividadID }); } else { return(new ResponseOperations() { Ok = false, Message = "activity cannot be inserted", Id = activity.ActividadID }); } }
public async Task <ResponseOperations> Handle(CreateAuthorParameters request, CancellationToken cancellationToken) { var author = new Author() { FirstName = request.FirstName, LastName = request.LastName }; _context.Add(author); var valor = await _context.SaveChangesAsync(); if (valor > 0) { return(new ResponseOperations() { Ok = true, Message = "The author was created.", Id = author.AuthorID }); } else { return(new ResponseOperations() { Ok = false, Message = "Author cannot be inserted", Id = author.AuthorID }); } }
public ActionResult PutImage(int id, IFormFile file) { try { string FileName = Guid.NewGuid() + ".jpg"; var cover = _booksOnlineContext.CoverPhoto.Where(p => p.BookID == id).FirstOrDefault(); if (cover == null) { cover = new Dominio.CoverPhoto(); cover.BookID = id; cover.Url = FileName; _booksOnlineContext.Add(cover); _booksOnlineContext.SaveChanges(); } else { _booksOnlineContext.CoverPhoto.Remove(cover); _booksOnlineContext.SaveChanges(); var coverins = new Dominio.CoverPhoto(); coverins.BookID = id; coverins.Url = FileName; _booksOnlineContext.Add(coverins); _booksOnlineContext.SaveChanges(); } string path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", FileName); using (Stream stream = new FileStream(path, FileMode.Create)) { file.CopyTo(stream); } return(StatusCode(StatusCodes.Status201Created)); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError)); } }