Пример #1
0
 public ActionResult Delete(Guid id, Guid clienteId)
 {
     var vm = new FeriadoViewModel();
     vm.Feriado = _uow.FeriadoRepository.GetById(id);
     vm.ClienteId = clienteId;
     return View(vm);
 }
Пример #2
0
        public ActionResult Create(FeriadoViewModel vm)
        {
            if (ModelState.IsValid)
            {
                var cliente = _uow.ClienteRepository.GetByFilter(p => p.Id == vm.ClienteId).SingleOrDefault();
                vm.Feriado.Id = Guid.NewGuid();
                vm.Feriado.Clientes = new List<Cliente>();
                vm.Feriado.Clientes.Add(cliente);
                _uow.FeriadoRepository.Add(vm.Feriado);
                _uow.Commit();

                if (vm.Feriado.Fecha.Date == DateTime.Now.Date)
                {
                    var body = "Holidays Reminder te recuerda que hoy "+ vm.Feriado.Fecha.ToShortDateString() +" es feriado por: " + vm.Feriado.Descripcion +
                               " para el cliente: " + cliente.ApellidoRazonSocial + ", " + cliente.Nombre;

                    Gateway.SendMailHoliday(cliente.Mail, vm.Feriado.Descripcion,body);
                }

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

            return View(vm);
        }
Пример #3
0
 public ActionResult Create(Guid clienteId)
 {
     var vm = new FeriadoViewModel();
     vm.ClienteId = clienteId;
     return View(vm);
 }