예제 #1
0
        public ActionResult AddEditEvent(AddEditEventViewModel objViewModel)
        {
            try
            {
                if (objViewModel.tieneValor)
                {
                    objViewModel.objectEvent.idEvent = (int)objViewModel.eventID;
                    objViewModel.ModificarEvent(objViewModel.objectEvent);
                }
                else
                {
                    objViewModel.RegistrarEvento(objViewModel.objectEvent);
                }

                if (objViewModel.tieneValor)
                {
                    TempData["Mensaje"] = "Éxito! El evento se editó correctamente";
                }
                else
                {
                    TempData["Mensaje"] = "Éxito! El evento se agregó correctamente";
                }

                return(RedirectToAction("ListEvents"));
            }
            catch (Exception e)
            {
                TempData["MensajeError"] = "Error! " + e.Message.ToList();
                return(View(objViewModel));
            }
        }
예제 #2
0
        public ActionResult AddEditEvent(int?eventid)
        {
            AddEditEventViewModel objViewModel = new AddEditEventViewModel();

            objViewModel.cargarDatos(eventid);
            return(View(objViewModel));
        }
예제 #3
0
        public void D_cargarDatos()
        {
            AddEditEventViewModel objViewModel = new AddEditEventViewModel();

            objViewModel.tieneValor = false;
            objViewModel.cargarDatos(null);
            Assert.False(objViewModel.tieneValor);
        }
예제 #4
0
        public void E_EliminarEvent()
        {
            ListEventsViewModel a = new ListEventsViewModel();

            a.fill();
            int   codigo    = a.ListEvents[a.ListEvents.Count - 1].idEvent;
            Event objSector = new Event();

            objSector.idEvent = codigo;
            AddEditEventViewModel objViewModel = new AddEditEventViewModel();

            objViewModel.EliminarEvent(objSector.idEvent);
            Assert.True(true);
        }
예제 #5
0
        public ActionResult DeleteEvento(int eventid)
        {
            AddEditEventViewModel objViewModel = new AddEditEventViewModel();

            try
            {
                objViewModel.EliminarEvent(eventid);
                TempData["Mensaje"] = "El evento se se eliminó correctamente";
                return(RedirectToAction("ListEvents"));
            }
            catch (Exception e)
            {
                TempData["MensajeError"] = "Error! " + e.Message.ToList();
                return(RedirectToAction("ListEvents"));
            }
        }
예제 #6
0
        public void A_RegistrarEvent()
        {
            AddEditEventViewModel a = new AddEditEventViewModel();
            Event objEvent          = new Event();

            objEvent.name       = "Test";
            objEvent.place      = "Test";
            objEvent.date       = DateTime.Parse("10/10/2010");
            objEvent.startTime  = DateTime.Parse("10/10/2010");
            objEvent.endTime    = DateTime.Parse("10/10/2010");
            objEvent.idCategory = 1;
            objEvent.idBusiness = 1;
            objEvent.estado     = "A";

            a.RegistrarEvento(objEvent);
            Assert.True(!"0".Equals(objEvent.name));
        }
예제 #7
0
        private void EditEvent(Event evnt)
        {
            AddEventDialogViewModel          = new AddEditEventViewModel();
            AddEventDialogViewModel.Event    = evnt;
            AddEventDialogViewModel.EditMode = true;
            AddEventDialogViewModel.Text     = evnt.Text;
            AddEventDialogViewModel.Subtext  = evnt.Subtext;
            AddEventDialogViewModel.Date     = evnt.Date;
            AddEventDialogViewModel.Hour     = evnt.Date.Hour;
            AddEventDialogViewModel.Minutes  = evnt.Date.Minute;

            if (!UnsavedChanges)
            {
                UnsavedChanges = true;
            }

            RaisePropertyChanged(nameof(EventsSorted));

            OnEventEdit?.Invoke(this, new RoutedEventArgs());
        }
예제 #8
0
        private void SetUpEventDialog()
        {
            AddEventDialogViewModel = new AddEditEventViewModel();

            AddEventDialogViewModel.OnAddedEvent += (s, e) =>
            {
                if (((DialogRoutedEventArgs)e).Object != null)
                {
                    Events.Add((Event)((DialogRoutedEventArgs)e).Object);

                    if (!UnsavedChanges)
                    {
                        UnsavedChanges = true;
                    }

                    RaisePropertyChanged(nameof(EventHeader));
                    RaisePropertyChanged(nameof(EventsSorted));
                }
            };

            OnEventDialogSetUp?.Invoke(this, new RoutedEventArgs());
        }
예제 #9
0
        public ActionResult AddEdit(AddEditEventViewModel input)
        {
            var _event = input.EntityId > 0 ? _repository.Find <Event>(input.EntityId) : new Event();

            _event.ScheduledDate = input.ScheduledDate.HasValue ? input.ScheduledDate.Value : _event.ScheduledDate;
            _event.StartTime     = input.StartTime.HasValue ? input.StartTime.Value : _event.StartTime;
            var fields      = _selectListItemService.CreateList <Field>(x => x.Name, x => x.EntityId, true, true);
            var _eventTypes = _selectListItemService.CreateList <EventType>(x => x.Name, x => x.EntityId, true);
            var model       = new EventViewModel
            {
                FieldList     = fields,
                EventTypeList = _eventTypes,
                Event         = _event,
                Copy          = input.Copy,
            };

            if (_event.EntityId > 0)
            {
                model.Field     = _event.Field.EntityId;
                model.EventType = _event.EventType.EntityId;
            }
            return(PartialView("EventAddUpdate", model));
        }
예제 #10
0
        public void EventExisteFlujoAlternativo()
        {
            AddEditEventViewModel objViewModel = new AddEditEventViewModel();

            Assert.False(objViewModel.EventExiste("fgfdgregerg"));
        }
예제 #11
0
        public void B_EventExiste()
        {
            AddEditEventViewModel objViewModel = new AddEditEventViewModel();

            Assert.False(objViewModel.EventExiste("laaag"));
        }