public async Task <bool> SetStopOfTemplate(string ID, string Stop) { EventDateTemplate template = _context.EventDateTemplates.Where(x => x.ID == ID).FirstOrDefault(); if (template != null) { template.StopTime = DateTime.ParseExact(Stop, "HH:mm", System.Globalization.CultureInfo.InvariantCulture); _context.SaveChanges(); return(true); } return(false); }
public async Task <bool> SetDayOfTemplate(string ID, int Day) { EventDateTemplate template = _context.EventDateTemplates.Where(x => x.ID == ID).FirstOrDefault(); if (template != null) { template.Day = (Day)Enum.ToObject(typeof(Day), Day); _context.SaveChanges(); return(true); } return(false); }
public async Task <JsonResult> AddTemplate(int ID) { Models.Events.Event _calendar = _context.Events.Include(x => x.Members).ThenInclude(x => x.ChatUserModel).Where(x => x.Id == ID).FirstOrDefault(); if (_calendar != null) { EventDateTemplate item = new EventDateTemplate(); item.Event = _calendar; _calendar.EventDateTemplates.Add(item); _context.EventDateTemplates.Add(item); _context.SaveChanges(); return(Json(new { key = item.ID, Day = item.Day, Start = item.StartTime, Stop = item.StopTime }, new Newtonsoft.Json.JsonSerializerSettings { ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore })); } return(null); }