Exemplo n.º 1
0
        public ActionResult Add(PensumRegisterModel modelPensum)
        {
            if (_pensumRepository.Filter(x => x.Grade.Id == modelPensum.Grade && x.Name.Equals(modelPensum.Name)).Any())
            {
                _viewMessageLogic.SetNewMessage("Error", "Ya existe un pensum con ese nombre.", ViewMessageType.ErrorMessage);
                return(RedirectToAction("Index", new { gradeId = modelPensum.Grade }));
            }
            var myPensum = Mapper.Map <Pensum>(modelPensum);

            myPensum = _pensumRepository.Create(myPensum);
            const string title   = "Pensum Agregado";
            string       content = "El pensum " + myPensum.Name + " ha sido agregado exitosamente.";

            _viewMessageLogic.SetNewMessage(title, content, ViewMessageType.SuccessMessage);
            return(RedirectToAction("Index", new { gradeId = modelPensum.Grade }));
        }
Exemplo n.º 2
0
        public ActionResult Add(PensumRegisterModel modelPensum)
        {
            var myPensum = new Pensum
            {
                Grade  = _gradeRepository.GetById(modelPensum.IdGrade),
                Course = _courseRepository.GetById(modelPensum.IdCourse)
            };
            Pensum       user    = _pensumRepository.Create(myPensum);
            const string title   = "Pensum Agregado";
            string       content = "El pensum " + user.Id + " ha sido agregado exitosamente.";

            TempData["MessageInfo"] = new MessageModel
            {
                Type    = "SUCCESS",
                Title   = title,
                Content = content
            };
            return(RedirectToAction("Index"));
        }