Ejemplo n.º 1
0
        public ActionResult EditPublisher(PublisherVM myModel, FormCollection collection)
        {
            if (!User.IsInRole("Admin"))
            {
                return(RedirectToAction("Error"
                                        , new
                {
                    errorCode = "Lỗi 403."
                    ,
                    errorDetail = "Bạn không có quyền truy cập"
                }));
            }

            if (ModelState.IsValid)
            {
                db.Entry(myModel.Publisher).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("EditPublisher", "Staff", new
                {
                    publisherId = myModel.Publisher.ID,
                    success = true,
                }));
            }
            ViewBag.IsAdmin = true;
            ViewBag.User    = db.Users.Where(u => u.Username == User.Identity.Name).FirstOrDefault();
            return(View());
        }
Ejemplo n.º 2
0
        public void InsertPublisher(PublisherVM pub)
        {
            pub.CreatedBy   = 1;
            pub.CreatedDate = DateTime.Now;
            if (pub.PublisherUrl == null)
            {
                var url = ExcellentMarketResearch.Areas.Admin.Models.Common.GenerateSlug(pub.PublisherName);
                pub.PublisherUrl = url;
            }
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            var             c         = serializer.Serialize(pub);
            PublisherMaster pubmaster = serializer.Deserialize <PublisherMaster>(c);

            try
            {
                db.PublisherMasters.Add(pubmaster);
                db.SaveChanges();
            }
            catch (DbEntityValidationException dbEx)
            {
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        System.Console.WriteLine("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage);
                    }
                }
            }
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> AddPublisher([FromBody] PublisherVM publisher)
        {
            IEnumerable <Publisher> pubs = await _publisherService.GetAll();

            bool exist = false;
            //PublisherVM pub = JsonConvert.DeserializeObject<PublisherVM>(publisher);
            PublisherVM pub = publisher;

            if (pubs.Any())
            {
                foreach (Publisher p in pubs)
                {
                    if (p.Name.ToLower() == pub.Name.ToLower() && p.Location.ToLower() == pub.Location.ToLower())
                    {
                        exist = true;
                    }
                }
            }

            if (!exist)
            {
                await _publisherService.Add(new Publisher(pub.Name, pub.Location));
            }
            pubs = await _publisherService.GetAll();

            List <PublisherViewModel> pubList = new List <PublisherViewModel>();

            foreach (Publisher p in pubs)
            {
                pubList.Add(new PublisherViewModel(p.Id, p.Name, p.Location));
            }
            return(Json(pubList));
        }
Ejemplo n.º 4
0
        public ActionResult EditPublisher(int?publisherId, bool success = false)
        {
            if (!User.IsInRole("Admin"))
            {
                return(RedirectToAction("Error"
                                        , new
                {
                    errorCode = "Lỗi 403."
                    ,
                    errorDetail = "Bạn không có quyền truy cập"
                }));
            }

            if (publisherId == null)
            {
                return(RedirectToAction("Error"
                                        , new
                {
                    errorCode = "Lỗi 404."
                    ,
                    errorDetail = "Không xác định nhà sản xuất / nhà xuất bản"
                }));
            }
            ViewBag.IsAdmin = true;
            ViewBag.User    = db.Users.Where(u => u.Username == User.Identity.Name).FirstOrDefault();
            return(View(PublisherVM.GeneratePublisherVM(db, publisherId, success)));
        }
        public ActionResult DeleteConfirmed(int id, PublisherVM publisherVM)
        {
            var query     = db.Publishers.Single(p => p.PublisherID == id);
            var publisher = Mapper.Map <Publisher, PublisherVM>(query);

            db.Publishers.Remove(query);  //
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 6
0
        public PublisherWindow()
        {
            InitializeComponent();

            _vm                  = new PublisherVM();
            DataContext          = _vm;
            _vm.ProgressChanged += OnProgressChanged;
            _vm.Finished        += OnFinished;
        }
        public void AddPublisher_WithException_Test()
        {
            var newPublisher = new PublisherVM()
            {
                Name = "123 With Exception"
            };

            Assert.That(() => publishersService.AddPublisher(newPublisher), Throws.Exception.TypeOf <PublisherNameException>().With.Message.EqualTo("Name starts with number"));
        }
Ejemplo n.º 8
0
        public void AddPublisher(PublisherVM publisherVm)
        {
            var publisher = new Publisher
            {
                Name = publisherVm.Name
            };

            _context.Publishers.Add(publisher);
            _context.SaveChanges();
        }
        public void AddPublisher(PublisherVM publisher)
        {
            var _publisher = new Publisher()
            {
                Name = publisher.Name
            };

            _context.Publishers.Add(_publisher);
            _context.SaveChanges();
        }
Ejemplo n.º 10
0
        public void AddPublisher(PublisherVM publisher)
        {
            var _publisher = new Publisher()
            {
                Publisher_Name = publisher.Publisher_Name
            };

            dbContext.Publishers.Add(_publisher);
            dbContext.SaveChanges();
        }
Ejemplo n.º 11
0
        public void PublisherEdit(PublisherVM pub)
        {
            pub.ModifiedBy   = 1;
            pub.ModifiedDate = DateTime.Now;
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            var             publish         = serializer.Serialize(pub);
            PublisherMaster pubmast         = serializer.Deserialize <PublisherMaster>(publish);

            db.Entry(pubmast).State = EntityState.Modified;
            db.SaveChanges();
        }
 public ActionResult Edit(PublisherVM publisherVM)
 {
     if (ModelState.IsValid)
     {
         var publisher = Mapper.Map <Publisher>(publisherVM);
         db.Entry(publisher).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(publisherVM));
 }
        public void HTTPPOST_AddPublisher_ReturnsCreated_Test()
        {
            var newPublisherVM = new PublisherVM()
            {
                Name = "New Publisher"
            };

            IActionResult actionResult = publishersController.AddPublisher(newPublisherVM);

            Assert.That(actionResult, Is.TypeOf <CreatedResult>());
        }
 public IActionResult AddPublisher([FromBody] PublisherVM publisher)
 {
     try {
         var _result = _publishersService.AddPublisher(publisher);
         return(Created(nameof(AddPublisher), _result));
     } catch (PublisherNameException ex) {
         return(BadRequest($"{ex.Message}, Publisher Name: {ex.PublisherName}"));
     } catch (Exception ex) {
         return(BadRequest(ex.Message));
     }
 }
        public void HTTPPOST_AddPublisher_ReturnsBadRequest_Test()
        {
            var newPublisherVM = new PublisherVM()
            {
                Name = "123 New Publisher"
            };

            IActionResult actionResult = publishersController.AddPublisher(newPublisherVM);

            Assert.That(actionResult, Is.TypeOf <BadRequestObjectResult>());
        }
        public ActionResult Create(PublisherVM publisherVM)
        {
            if (ModelState.IsValid)
            {
                var publisher = Mapper.Map <Publisher>(publisherVM);
                db.Publishers.Add(publisher);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(publisherVM));
        }
 public IActionResult AddPublisher([FromBody] PublisherVM publisher)
 {
     try
     {
         var newPublisher = _publishersService.AddPublisher(publisher);
         return(Created(nameof(AddPublisher), newPublisher));
     }
     catch (System.Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
        public void AddPublisher_WithoutException_Test()
        {
            var model = new PublisherVM()
            {
                Name = "Without Exception"
            };

            var result = publisherService.AddPublisher(model);

            Assert.That(result, Is.Not.Null);
            Assert.That(result.Name, Does.StartWith("Without"));
            Assert.That(result.Id, Is.Not.Null);
        }
Ejemplo n.º 19
0
        public Publisher AddPublisher(PublisherVM publisher)
        {
            if (StringStartsWithNumber(publisher.Name))
            {
                throw new PublisherNameException("Name starts with number", publisher.Name);
            }
            var _publisher = new Publisher()
            {
                Name = publisher.Name
            };

            _context.Publishers.Add(_publisher);
            _context.SaveChanges();
            return(_publisher);
        }
Ejemplo n.º 20
0
        public ActionResult AddPublisher(bool success = false)
        {
            if (!User.IsInRole("Admin"))
            {
                return(RedirectToAction("Error"
                                        , new
                {
                    errorCode = "Lỗi 403."
                    ,
                    errorDetail = "Bạn không có quyền truy cập"
                }));
            }
            ViewBag.IsAdmin = true;

            ViewBag.User = db.Users.Where(u => u.Username == User.Identity.Name).FirstOrDefault();
            return(View(PublisherVM.GeneratePublisherVM(db, success)));
        }
Ejemplo n.º 21
0
 public IActionResult addPublishers([FromBody] PublisherVM publisher)
 {
     publisherServices.AddPublisher(publisher);
     return(Ok());
 }
Ejemplo n.º 22
0
 public PushZipStepVM(PublisherVM vm) : base(vm)
 {
 }
Ejemplo n.º 23
0
 public IActionResult AddPublisher([FromBody] PublisherVM publisher)
 {
     _publishersService.AddPublisher(publisher);
     return(Ok());
 }
Ejemplo n.º 24
0
 public IActionResult AddPublisher(PublisherVM publisherVm)
 {
     _publisherServices.AddPublisher(publisherVm);
     return(Ok());
 }
Ejemplo n.º 25
0
 public ActionResult PublisherCreate(PublisherVM pub)
 {
     _ObjPublisherRepository.InsertPublisher(pub);
     return(RedirectToAction("PublisherIndex"));
 }
Ejemplo n.º 26
0
 public ActionResult PublisherEdit(PublisherVM pub)
 {
     _ObjPublisherRepository.PublisherEdit(pub);
     return(RedirectToAction("PublisherIndex"));
 }
Ejemplo n.º 27
0
        public IActionResult AddBook([FromBody] PublisherVM publisher)
        {
            var newPublisher = _publisherrService.AddPublisher(publisher);

            return(Created(nameof(AddBook), newPublisher));
        }