Esempio n. 1
0
        public ActionResult TableEdit(TitleEditViewModel model)
        {
            TitleEditViewModel titles = model;

            foreach (Title title in model.Titles)
            {
                title.Publisher = _pubsService.GetPublisher(title.Publisher.PublisherID);
                title.Authors   = new List <Author>();
                string titleAuthorString = this.Request.Form[string.Format("ddlAuthors-{0}[]", title.TitleID)];
                if (!string.IsNullOrEmpty(titleAuthorString))
                {
                    string[] titleAuthors = titleAuthorString.Split(new char[] { ',' });
                    foreach (string authorID in titleAuthors)
                    {
                        Author author = _pubsService.GetAuthor(authorID);
                        if (title.Authors == null)
                        {
                            title.Authors = new List <Author>();
                        }
                        title.Authors.Add(author);
                    }
                }
                _pubsService.UpdateTitle(title);
            }
            //return View(model);
            return(RedirectToAction("TableEdit"));
        }
Esempio n. 2
0
 // GET api/<controller>/5
 public Author Get(string id)
 {
     return(_pubsService.GetAuthor(id));
 }