예제 #1
0
        public ActionResult Add(NotificationType notificationType)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    _notificationtypeReporRepository.Create(notificationType);
                    _notificationtypeReporRepository.SaveChanges();
                    _viewMessageLogic.SetNewMessage("Agregado", "El Tipo de notificacion fue agregado exitosamente.", ViewMessageType.SuccessMessage);
                }
                else
                {
                    _viewMessageLogic.SetNewMessage("Validación de Información", "La información no es válida.", ViewMessageType.InformationMessage);
                }
            }
            catch
            {
                _viewMessageLogic.SetNewMessage("Error", "Algo salió mal, por favor intente de nuevo.", ViewMessageType.ErrorMessage);
            }
            IQueryable <NotificationType> notificationTypes = _notificationtypeReporRepository.Query(x => x);

            return(RedirectToAction("Index", notificationTypes));
        }