public IActionResult TrainingSignin(TrainingLoginViewModel model) { System.Console.WriteLine("Username: "******"PhaseId: " + model.trainingPhaseId); System.Console.WriteLine("trainingProgramLoginId: " + model.trainingProgramLoginId); System.Console.WriteLine("dateType: " + model.dateType); var trainingId = _context.TrainingPhases .Where(x => x.Id == model.trainingPhaseId) .Select(x => x.TrainingId) .FirstOrDefault(); var trainingRegisterData = _context.TrainingRegisters .Where(x => x.UserName == model.username && x.TrainingId == trainingId && x.Status == 1) .FirstOrDefault(); System.Console.WriteLine("Data: " + trainingRegisterData); var trainingLoginData = _context.TrainingLogins //.Where(x => x.Username == model.username && x.TrainingId == model.trainingPhaseId && x.TrainingProgramLoginId == model.trainingProgramLoginId && x.DateType == model.dateType) .Where(x => x.Username == model.username && x.TrainingId == trainingId && x.TrainingProgramLoginId == model.trainingProgramLoginId && x.DateType == model.dateType) .FirstOrDefault(); //.FirstOrDefault(); if (trainingRegisterData == null) { return(Ok(new { status = 100 })); } else if (trainingRegisterData != null && trainingLoginData != null) { return(Ok(new { status = 200 })); } else if (trainingRegisterData != null && trainingLoginData == null) { var TrainingData = new TrainingLogin { Username = model.username, //TrainingId = model.trainingPhaseId, TrainingId = trainingId, RegisterDate = DateTime.Now, TrainingProgramLoginId = model.trainingProgramLoginId, DateType = model.dateType, }; _context.TrainingLogins.Add(TrainingData); _context.SaveChanges(); return(Ok(new { status = 300 })); } return(Ok(true)); }
public IActionResult TrainingSignin2(TrainingLoginViewModel model) { System.Console.WriteLine("Username: "******"PhaseId: " + model.trainingPhaseId); System.Console.WriteLine("trainingProgramLoginId: " + model.trainingProgramLoginId); System.Console.WriteLine("dateType: " + model.dateType); var TrainingData = new TrainingLogin { Username = model.username, //TrainingId = model.trainingPhaseId, TrainingId = model.trainingid, RegisterDate = DateTime.Now, TrainingProgramLoginId = model.trainingProgramLoginId, DateType = model.dateType, }; _context.TrainingLogins.Add(TrainingData); _context.SaveChanges(); return(Ok(true)); }