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)); }
//[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)); }
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)); }
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)); }
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)); }
//[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)); }
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)); }
//[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)); }
//[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)); }
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)); }
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)); }
//[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)); }
//[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); }
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))); }
//[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))); }
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))); }
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); }