Ejemplo n.º 1
0
        public async Task <IActionResult> Create([Bind("RoleId,RoleDescription")] Role role)
        {
            if (ModelState.IsValid)
            {
                _context.Add(role);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(role));
        }
Ejemplo n.º 2
0
        //[ValidateAntiForgeryToken]
        public async Task <IActionResult> Create([Bind("PaymentMediaId,PaymentMediaDescription")] PaymentMedia paymentMedia)
        {
            if (ModelState.IsValid)
            {
                _context.Add(paymentMedia);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(paymentMedia));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> Create([Bind("CashMovementTypeId,CashMovementTypeDescription")] CashMovementType cashMovementType)
        {
            if (ModelState.IsValid)
            {
                _context.Add(cashMovementType);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(cashMovementType));
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> Create([Bind("SupplierId,SupplierDescription")] Supplier supplier)
        {
            if (ModelState.IsValid)
            {
                _context.Add(supplier);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(supplier));
        }
        //[ValidateAntiForgeryToken]
        public async Task <IActionResult> Create([Bind("AutomaticProcessId,AutomaticProcessDesctipion,NextProcessDate")] AutomaticProcess automaticProcess)
        {
            if (ModelState.IsValid)
            {
                _context.Add(automaticProcess);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(automaticProcess));
        }
        //[ValidateAntiForgeryToken]
        public async Task <IActionResult> Create([Bind("MedicalEmergencyId,MedicalEmergencyDescription")] MedicalEmergency medicalEmergency)
        {
            if (ModelState.IsValid)
            {
                _context.Add(medicalEmergency);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(medicalEmergency));
        }
Ejemplo n.º 7
0
        public async Task <IActionResult> Create([FromForm] User user) //[Bind("UserId,Token,FullName,BirthDate,DocumentNumber,Email,Address,Phones,SignInDate,Commentaries")] User user)
        {
            if (ModelState.IsValid)
            {
                _context.Add(user);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["MedicalEmergencyId"] = new SelectList(_context.Set <MedicalEmergency>(), "MedicalEmergencyId", "MedicalEmergencyDescription", user.MedicalEmergencyId);
            return(View(user));
        }
        public async Task <IActionResult> Create([Bind("CashSubcategoryId,CashSubcategoryDescription,CashCategoryId")] CashSubcategory cashSubcategory)
        {
            if (ModelState.IsValid)
            {
                _context.Add(cashSubcategory);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CashCategoryId"] = new SelectList(_context.CashCategory, "CashCategoryId", "CashCategoryDescription", cashSubcategory.CashCategoryId);
            return(View(cashSubcategory));
        }
Ejemplo n.º 9
0
        //[ValidateAntiForgeryToken]
        public async Task <IActionResult> Create([Bind("ResourceId,FullName,BirthDate,Email,Address,Phones,RoleId")] Resource resource)
        {
            if (ModelState.IsValid)
            {
                _context.Add(resource);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["RoleId"] = new SelectList(_context.Role, "RoleId", "RoleDescription", resource.RoleId);
            return(View(resource));
        }
Ejemplo n.º 10
0
        public async Task <IActionResult> Create([Bind("WorkdayId,ResourceId,WorkingDate,QuantityOne,QuantityTwo")] Workday workday)
        {
            if (ModelState.IsValid)
            {
                _context.Add(workday);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ResourceId"] = new SelectList(_context.Resource, "ResourceId", "FullName", workday.ResourceId);
            return(View(workday));
        }
Ejemplo n.º 11
0
        //[ValidateAntiForgeryToken]
        public async Task <IActionResult> Create([Bind("ScheduleId,DisciplineId,StartTime,EndTime,ResourceId,Places,ScheduleDate")] Schedule schedule)
        {
            if (ModelState.IsValid)
            {
                _context.Add(schedule);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["DisciplineId"] = new SelectList(_context.Discipline, "DisciplineId", "DisciplineDescription", schedule.DisciplineId);
            ViewData["ResourceId"]   = new SelectList(_context.Resource, "ResourceId", "FullName", schedule.ResourceId);
            return(View(schedule));
        }
Ejemplo n.º 12
0
        //[ValidateAntiForgeryToken]
        public async Task <IActionResult> Create([Bind("UserReportId,SignInDateFrom,SignInDateTo,AssitanceFrom,AssitanceTo,AgeFrom,AgeTo,AssitanceCountFrom,AssitanceCountTo,PayDateFrom,PayDateTo,MovementTypeId,PaymentMediaId")] UserReport userReport)
        {
            if (ModelState.IsValid)
            {
                _context.Add(userReport);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["MovementTypeId"] = new SelectList(_context.MovementType, "MovementTypeId", "Description", userReport.MovementTypeId);
            ViewData["PaymentMediaId"] = new SelectList(_context.PaymentMedia, "PaymentMediaId", "PaymentMediaDescription", userReport.PaymentMediaId);
            return(View(userReport));
        }
Ejemplo n.º 13
0
        public async Task <IActionResult> Create([Bind("NotificationId,Everyone,Send,To,Message")] Notification notification)
        {
            if (ModelState.IsValid)
            {
                _context.Add(notification);

                SendNotification(notification);

                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(notification));
        }
Ejemplo n.º 14
0
        public async Task <IActionResult> Create([Bind("CashMovementId,CashMovementDate,CashMovementDetails,Amount,CashMovementTypeId,CashCategoryId,SupplierId,CashSubcategoryId")] CashMovement cashMovement)
        {
            if (ModelState.IsValid)
            {
                _context.Add(cashMovement);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CashCategoryId"]     = new SelectList(_context.CashCategory, "CashCategoryId", "CashCategoryDescription", cashMovement.CashCategoryId);
            ViewData["CashSubcategoryId"]  = new SelectList(_context.CashSubcategory, "CashSubcategoryId", "CashSubcategoryDescription", cashMovement.CashSubcategoryId);
            ViewData["CashMovementTypeId"] = new SelectList(_context.Set <CashMovementType>(), "CashMovementTypeId", "CashMovementTypeDescription", cashMovement.CashMovementTypeId);
            ViewData["SupplierId"]         = new SelectList(_context.Set <Supplier>(), "SupplierId", "SupplierDescription", cashMovement.SupplierId);
            return(View(cashMovement));
        }
Ejemplo n.º 15
0
        //[ValidateAntiForgeryToken]
        public async Task <IActionResult> Create([Bind("CashCategoryId,CashCategoryDescription")] CashCategory cashCategory)
        {
            if (cashCategory.CashCategoryDescription.Equals("Movimiento de pago"))
            {
                ModelState.AddModelError("DataError", "No se puede crear entidad con esa descripción.");
            }
            if (ModelState.IsValid)
            {
                _context.Add(cashCategory);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(cashCategory));
        }
Ejemplo n.º 16
0
        //[ValidateAntiForgeryToken]
        public async Task <IActionResult> Create([Bind("SupplierId,SupplierDescription")] Supplier supplier)
        {
            if (supplier.SupplierDescription.Equals("Movimiento de pago"))
            {
                ModelState.AddModelError("DataError", "No se puede crear entidad con esa descripción.");
            }
            if (ModelState.IsValid)
            {
                _context.Add(supplier);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(supplier));
        }
        public async Task <IActionResult> Create([Bind("ScheduleMassivelyId,DisciplineId,StartTime,EndTime,ResourceId,Places,DataFormatStartString,DataFormatEndString")] ScheduleMassively scheduleMassively)
        {
            if (ModelState.IsValid)
            {
                //_context.Add(scheduleMassively);
                CreateSingleScheduleClass(scheduleMassively);
                await _context.SaveChangesAsync();

                return(Redirect("../Schedule/Index"));//RedirectToAction(nameof(Index));
            }
            //ViewData["DisciplineId"] = new SelectList(_context.Discipline, "DisciplineId", "DisciplineDescription", scheduleMassively.DisciplineId);
            //ViewData["ResourceId"] = new SelectList(_context.Resource, "ResourceId", "Email", scheduleMassively.ResourceId);

            return(Redirect("../Schedule/Index"));//View(scheduleMassively);
        }
Ejemplo n.º 18
0
        public async Task <IActionResult> DeleteConfirmed(int id)
        {
            var payment = await _context.Payment.FindAsync(id);

            _context.Payment.Remove(payment);
            await _context.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
Ejemplo n.º 19
0
        //[ValidateAntiForgeryToken]
        public async Task <IActionResult> DeleteConfirmed(int id)
        {
            var payment = await _context.Payment.FindAsync(id);

            CashMovement cashMovement = _context.CashMovement.Where(c => c.PaymentId == id).FirstOrDefault();

            _context.Payment.Remove(payment);
            _context.CashMovement.Remove(cashMovement);
            await _context.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
Ejemplo n.º 20
0
        public async Task <IActionResult> DeleteConfirmed(int id)
        {
            var assistance = await _context.Assistance.FindAsync(id);

            _context.Assistance.Remove(assistance);


            _assistanceLogic.ProcessDelete(assistance.AssistanceDate, assistance.UserId);

            await _context.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
Ejemplo n.º 21
0
        public bool ProcessPayment(Payment payment, string userName, string userEmail)
        {
            var isEdit = false;

            if (payment.PaymentId > 0)
            {
                isEdit = true;
            }

            try
            {
                _context.Add(payment);
                _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                var messageError = ex.Message;
                _logger.LogError("Error Processing Payment. Detail: " + messageError);
                if (ex.InnerException != null)
                {
                    _logger.LogError("Error Processing Payment. Detail: " + ex.InnerException.Message);
                }
                return(false);
            }

            try
            {
                var bodyData = new System.Collections.Generic.Dictionary <string, string>
                {
                    { "UserName", userName },
                    { "Title", "Notificación de pago realizado." },
                    { "amount", payment.Amount.ToString() },
                    { "paymentDate", payment.PaymentDate.ToShortDateString() },
                    { "limitDate", payment.LimitUsableDate.ToShortDateString() },
                    { "quantity", payment.QuantityMovmentType.ToString() }
                };

                switch (payment.MovementTypeId)
                {
                    #region Mensual
                case (int)PaymentTypeEnum.Monthly:
                    if (payment.QuantityMovmentType > 1)
                    {
                        bodyData.Add("type", "meses");
                    }
                    else
                    {
                        bodyData.Add("type", "mes");
                    }
                    break;

                    #endregion
                    #region Por asistencias
                case (int)PaymentTypeEnum.ByAssistances:
                    if (payment.QuantityMovmentType > 1)
                    {
                        bodyData.Add("type", "asistencias");
                    }
                    else
                    {
                        bodyData.Add("type", "asistencia");
                    }
                    break;
                    #endregion
                }

                if (isEdit)
                {
                    bodyData.Add("action", "editado");
                    bodyData.Add("paymentId", payment.PaymentId + " ");
                }
                else
                {
                    bodyData.Add("action", "registrado");
                    bodyData.Add("paymentId", string.Empty);
                }

                _sendEmail.SendEmail(bodyData,
                                     "PaymentTemplate",
                                     "Notificación de pago realizado",
                                     new System.Collections.Generic.List <string>()
                {
                    userEmail
                }
                                     );
            }
            catch (Exception ex)
            {
                var messageError = ex.Message;
                _logger.LogError("Error Sending email. Detail: " + messageError);
                if (ex.InnerException != null)
                {
                    _logger.LogError("Error Sending email. Detail: " + ex.InnerException.Message);
                }
            }

            return(true);
        }