public Guid SavePracticeTimming(PracticeTimming practiceTimming) { //Guid practiceTimmings = Guid.Empty; using (var context = new ApplicationDbContext()) { context.PracticeTimmings.Add(practiceTimming); context.SaveChanges(); } return(practiceTimming.PracticeTimmingId); }
public ActionResult SaveDoctorPracticeSchedule(PracticeTimmingsVM ptvm) { Location location = new Location() { Address = ptvm.Address, City = ptvm.City, Sate = ptvm.State, PhoneNumber = ptvm.PhoneNumber, PinCode = ptvm.PinCode }; int locationId = _locationRepository.SaveDoctorPracticeSchedule(location); if (ptvm.PracticeSession != null && ptvm.PracticeSession.Count > 0) { for (int i = 0; i < ptvm.PracticeSession.Count; i++) { var contxt = ptvm.PracticeSession[i]; PracticeTimming practiceTimming = new PracticeTimming { DoctorId = new Guid(User.GetId()), LocationId = locationId, Duration = DateTime.Now, // ptvm.Duration, SessionStartTime = DateTime.Now, //contxt.SessionStartTime, SessionEndTime = DateTime.Now //contxt.SessionEndTime }; Guid practiceTimmingId = _practiceTimmingRepository.SavePracticeTimming(practiceTimming); List <string> days = contxt.Days.ToList <string>(); for (var j = 0; j < days.Count; j++) { string context = days[j]; PracticeTimmingDay practiceTimmingDay = new PracticeTimmingDay { DayId = Utility.GetdayId(context), PracticeTimmingsId = practiceTimmingId }; _practiceTimmingDayRepository.SavePracticeTimmingDayRepository(practiceTimmingDay); } } } return(Json(new { result = true })); }