Ejemplo n.º 1
0
 public IActionResult Create(Author author)
 {
     if (ModelState.IsValid)
     {
         _authorService.Add(author);
         return(RedirectToAction(nameof(Index)));
     }
     return(View(author));
 }
Ejemplo n.º 2
0
        public (bool sucess, Guid id) Add(AuthorInputDto obj)
        {
            try
            {
                var author = _mapper.Map <AuthorInputDto, Author>(obj);
                _authorService.Add(author);


                return(unitOfWork.Commit(), author.Id);
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 3
0
        public IActionResult Add(ArticleViewModel article)
        {
            try
            {
                _articleService.Add(article.Article);
                var lastArticle = _articleService.GetLastArticle();
                foreach (var item in article.Section)
                {
                    var newSec = new Section
                    {
                        ArticleId   = lastArticle.ArticleId,
                        Title       = item.Title,
                        Description = item.Description
                    };
                    _sectionService.Add(newSec);
                }

                foreach (var item in article.Author)
                {
                    var newAuthor = new Author
                    {
                        ArticleId = lastArticle.ArticleId,
                        FirstName = item.FirstName,
                        LastName  = item.LastName
                    };
                    _authorService.Add(newAuthor);
                }
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }

            return(Ok());
        }
        public async Task <ActionResult> AddAsync(Author author)
        {
            if (ModelState.IsValid)
            {
                var user = _userService.Find(author.UserId);

                if (author.IsActive)
                {
                    var result = await _userService.AddRoleToUserAsync(user, "Author");

                    if (!result.Succeeded)
                    {
                        return(RedirectToAction("Add"));
                    }
                }
                _authorService.Add(author);

                return(RedirectToAction("Manage"));
            }

            var users = _userService.GetAll().Where(s => s.Author == null).ToList();

            ViewBag.usersList = _userService.GetUserIdNamesList(users);

            return(View(author));
        }
Ejemplo n.º 5
0
        public IActionResult AddAuthor(AddAuthorViewModel model)
        {
            if (ModelState.IsValid)
            {
                if (model == null)
                {
                    return(RedirectToAction("Error"));
                }

                AuthorDTO newAuthor = new AuthorDTO
                {
                    Name        = model.Name.Trim(),
                    Description = model.Description,
                    Surname     = model.Surname.Trim()
                };
                if (model.Image != null)
                {
                    byte[] imageData = null;
                    using (var binaryReader = new BinaryReader(model.Image.OpenReadStream()))
                    {
                        imageData = binaryReader.ReadBytes((int)model.Image.Length);
                    }
                    newAuthor.Image = imageData;
                }
                else
                {
                    return(RedirectToAction("Error"));
                }
                _authorService.Add(newAuthor);
            }

            return(RedirectToAction("AuthorsList"));
        }
Ejemplo n.º 6
0
        private void btnAuthorSave_Click(object sender, EventArgs e)
        {
            try
            {
                var id = ((Author)cmbAuthors.SelectedItem).Id;

                if (id < 0)
                {
                    _authorService.Add(new Author()
                    {
                        FullName = txtFirstName.Text
                    });
                    MessageBox.Show(@"Author added!");
                }
                else
                {
                    _authorService.Update(new Author()
                    {
                        Id = id, FullName = txtFirstName.Text
                    });
                    MessageBox.Show(@"Author updated!");
                }

                FillAuthorComboBox();
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message);
            }
        }
Ejemplo n.º 7
0
        public IHttpActionResult Add([FromBody] AuthorApiModel authorApiModel)
        {
            var authorModel = _mapper.Map <AuthorModel>(authorApiModel);

            _authorService.Add(authorModel);
            return(Ok());
        }
        public IActionResult Add(int id, int?authorId)
        {
            var author = _authorService.GetAuthor(id);

            _authorService.Add(author);

            return(RedirectToAction("List", new { authorId = authorId }));
        }
Ejemplo n.º 9
0
        public IActionResult CreateAuthor([FromBody] CreateAuthorRequest request)
        {
            Author author = new Author();

            author.Name     = request.Name;
            author.IsActive = true;
            _authorService.Add(author);
            return(Ok());
        }
Ejemplo n.º 10
0
 public IActionResult addAuthor([FromBody] AuthorInsertDTO authorDTO)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     _authorService.Add(authorDTO);
     return(Ok());
 }
Ejemplo n.º 11
0
        public async Task <IActionResult> Create([Bind("Id,FirstName,LastName,Address")] AuthorModel author)
        {
            if (ModelState.IsValid)
            {
                await _context.Add(author);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(author));
        }
Ejemplo n.º 12
0
 private void btnNewauthor_Click(object sender, EventArgs e)
 {
     _authorService.Add(new Author
     {
         AuthorName    = txtAname.Text,
         AuthorSurname = txtAsurname.Text
     });
     MessageBox.Show("Added!");
     loadAuthors();
 }
Ejemplo n.º 13
0
        public IActionResult Add(Author book)
        {
            var result = _authorService.Add(book);

            if (result.Success)
            {
                return(Ok(result));
            }
            return(BadRequest(result));
        }
Ejemplo n.º 14
0
        public IActionResult Add(Author author)
        {
            var result = _authorService.Add(author);

            if (result.Success)
            {
                return(Ok());
            }
            return(BadRequest(result.Message));
        }
Ejemplo n.º 15
0
        public async Task <IActionResult> Create([Bind("Id,Name")] Author author)
        {
            if (ModelState.IsValid)
            {
                await _authorService.Add(author);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(author));
        }
Ejemplo n.º 16
0
 public JsonResult CreateAuthorAJAX(Author author)
 {
     if (author != null)
     {
         if (!string.IsNullOrEmpty(author.Name))
         {
             _authorService.Add(author);
             return(Json(new { data = author }));
         }
         else
         {
             return(Json(new { data = "" }));
         }
     }
     else
     {
         return(Json(new { data = "" }));
     }
 }
Ejemplo n.º 17
0
        public IActionResult Post([FromBody] Author myNewAuthor)
        {
            var author = _authorService.Add(myNewAuthor);

            if (author == null)
            {
                return(BadRequest());
            }
            return(CreatedAtAction("Get", new { Id = myNewAuthor.Id }, myNewAuthor));
        }
Ejemplo n.º 18
0
        public IActionResult Post([FromBody] AuthorModel newAuthor)
        {
            var author = _authorService.Add(newAuthor.ToDomainModel());

            if (author == null)
            {
                return(BadRequest());
            }
            return(CreatedAtAction("Get", new { newAuthor.Id }, newAuthor));
        }
Ejemplo n.º 19
0
 public ActionResult Create(AuthorViewModel model)
 {
     if (ModelState.IsValid)
     {
         var authorModel = _mapper.Map <AuthorModel>(model);
         _authorService.Add(authorModel);
         return(RedirectToAction("Index"));
     }
     return(View());
 }
        public IActionResult Post([FromBody] JsonElement json)
        {
            var author   = JsonSerializer.Deserialize <Author>(json.ToString());
            var response = _authorService.Add(author);

            if (response == 0)
            {
                return(NoContent());
            }
            return(Ok(response));
        }
Ejemplo n.º 21
0
        public void Post([FromBody] AuthorViewModel value)
        {
            AuthorDTO author = new AuthorDTO()
            {
                AuthorId = value.AuthorId,
                Name     = value.Name,
                Surname  = value.Surname
            };

            authorService.Add(author);
        }
        public void AddAuthor()
        {
            Author author = new Author();

            author.AuthorName = txtAuthorName.Text;
            author.BirthDate  = dpAuthorBirthDay.Value;
            author.Biography  = rtxtAuthorBiography.Text;

            _authorManager.Add(author);
            MessageBox.Show(AuthorMessage.AddMessage());
        }
Ejemplo n.º 23
0
 public IActionResult Add(Author author)
 {
     try
     {
         return(Ok(_authorService.Add(author)));
     }
     catch (Exception)
     {
         return(BadRequest("Yazar eklenemedi"));
     }
 }
Ejemplo n.º 24
0
        public async Task <ActionResult <ApiResponse> > Post([FromBody] AuthorDto entity)
        {
            var createdAuthor = await authorService.Add(mapper.Map <Author>(entity));

            if (createdAuthor)
            {
                await cacheService.RemoveAsync(CacheConstants.AuthorList);
            }

            return(new ApiResponse("New author added.", createdAuthor));
        }
Ejemplo n.º 25
0
 public IActionResult Post([FromBody] Author author)
 {
     try
     {
         return(Ok(_authorService.Add(author).ToApiModel()));
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("AddAuthor", ex.Message);
         return(BadRequest(ModelState));
     }
 }
Ejemplo n.º 26
0
 public ActionResult Post([FromBody] Author author)
 {
     try
     {
         AuthorServices.Add(author);
     }
     catch (System.Exception ex)
     {
         ModelState.AddModelError("addAuthor", ex.Message);
         return(BadRequest(ModelState));
     }
     return(CreatedAtAction("Get", new { Id = author.Id }, author));
 }
Ejemplo n.º 27
0
        public IActionResult Post([FromBody] Author author)
        {
            try
            {
                _authorService.Add(author);
            }
            catch (Exception e)
            {
                ModelState.AddModelError("AddAuthor", e.Message);
                return(BadRequest(ModelState));
            }

            return(CreatedAtAction("Post", new { Id = author.Id }, author));
        }
Ejemplo n.º 28
0
 public IActionResult Create([Bind("ID,FirstName,LastName")] Author author)
 {
     if (!ModelState.IsValid)
     {
         TempData["Fail"] = "Fail";
         return(View(author));
     }
     if (ModelState.IsValid)
     {
         _authorService.Add(author);
         return(RedirectToAction(nameof(Index)));
     }
     return(View());
 }
Ejemplo n.º 29
0
        public IActionResult Post([FromBody] AuthorModel newAuthor)
        {
            try
            {
                _AuthorService.Add(newAuthor.ToDomainModel());
            }
            catch (System.Exception ex)
            {
                ModelState.AddModelError("AddAuthor", ex.GetBaseException().Message);
                return(BadRequest(ModelState));
            }

            return(CreatedAtAction("Get", new { id = newAuthor.Id }, newAuthor));
        }
        public async Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next)
        {
            var update = (Update)context.ActionArguments["update"];

            _currentChatService.SetFromUpdate(update);
            var currentAuthorId = _guidConverter.Convert(_currentChatService.CurrentChatId.Identifier);

            _currentAuthorService.CurrentAuthorId = currentAuthorId; // For now, be careful with order. Whole application assumes that this value initialized.

            if (!await _authorService.Exists(currentAuthorId))
            {
                await _authorService.Add(currentAuthorId);
            }

            await next();
        }