public void UpdateFeeSetup(List <PaymentTypeViewModel> ptvm) { foreach (var item in ptvm) { if ((item.Amount > 0 && item.IsChecked == true)) { var pd = _context.PaymentTypes.Where(x => x.Id == item.Id).FirstOrDefault(); pd.Amount = item.Amount; _context.Entry(pd).Property(x => x.Amount).IsModified = true; } } _context.SaveChanges(); }
public void Promotion(List <StudentPromotionViewModel> model, int PSemesterId) { foreach (var item in model) { var currStd = _context.StudentSemesterMappings .Where(x => x.StudentId == item.StudentId && x.SemesterId == item.SemesterId && x.IsActive == item.IsActive).FirstOrDefault(); if (item.IsPromotion == true && currStd != null) { currStd.IsActive = false; _context.Entry(currStd).State = EntityState.Modified; _context.SaveChanges(); if (currStd.SemesterId != PSemesterId) { var proStd = new StudentSemesterMapping(); proStd.StudentId = item.StudentId; proStd.SemesterId = PSemesterId; proStd.IsActive = true; _context.StudentSemesterMappings.Add(proStd); _context.SaveChanges(); } } } }
public void UpdateStudentProfile(StudentProfileViewModel model) { var std = _context.Students.Where(x => x.Id == model.Id).FirstOrDefault(); std.StdNameEnglish = model.StdNameEnglish; std.StdNameBangla = model.StdNameBangla; std.StdFatherNameEnglish = model.StdFatherNameEnglish; std.StdFatherNameBangla = model.StdFatherNameBangla; std.StdMotherNameBangla = model.StdMotherNameBangla; std.StdMotherNameEnglish = model.StdMotherNameEnglish; std.DateOfBirth = model.DateOfBirth; std.Phone = model.Phone; std.Picture = model.Picture; std.PermanentAddress = model.PermanentAddress; std.PresentAddress = model.PresentAddress; std.RegistrationNo = model.RegistrationNo; std.ExamRollNo = model.ExamRollNo; _context.Entry(std).State = EntityState.Modified; _context.SaveChanges(); }