Exemple #1
0
 private void addAGenreToolStripMenuItem_Click(object sender, EventArgs e)
 {
     this.Hide();
     using (GenreForm frm = new GenreForm())
     {
         frm.ShowDialog();
     }
 }
        public IActionResult Create([FromBody] GenreForm form)
        {
            if (form == null)
            {
                return(BadRequest("form is null"));
            }
            var createdId = genreFormHandler.HandleCreate(form);

            return(Ok(createdId));
        }
Exemple #3
0
        public void CreateEditGenre(GenreForm item)
        {
            Genre genre = GenreFactory.Build(item.Id, item.Name);

            if (item.Id != Guid.Empty)
            {
                DbOfWork.Genres.Update(genre);
            }
            else
            {
                DbOfWork.Genres.Create(genre);
            }
            DbOfWork.Save();
        }
Exemple #4
0
        public bool Validate(GenreForm form)
        {
            bool result = true;

            if (!string.IsNullOrWhiteSpace(form.Name))
            {
                if (form.Name.Length > 100)
                {
                    result = false;
                    Exceptions.Add(new ValidatonException("Длина имени превышает допустимое значение", ""));
                }
            }
            else
            {
                result = false;
                Exceptions.Add(new ValidatonException("Имя пустое или состоит из пробельных символов", ""));
            }

            return(result);
        }
 public IActionResult Edit([FromRoute] int id, [FromBody] GenreForm form)
 {
     genreFormHandler.HandleEdit(id, form);
     return(Ok());
 }