public async Task <int> Post(CreateReaderModel model) { var command = new CreateReaderCommandRequest(model); var response = await mediator.Send(command); return(response); }
public async Task <int> CreateReader(CreateReaderModel model) { var reader = new Reader { Bio = model.Bio, Alias = model.Alias, AddedOn = DateTime.Now, UserId = model.UserId }; await context.Readers.AddAsync(reader); await context.SaveChangesAsync(); return(reader.Id); }
public CreateReaderCommandRequest(CreateReaderModel model) { this.Model = model; }
public ActionResult GroupReaders(int?PanelID, int id = -1) { if (permissionUser.SysAdmin == false) { if (permissionUser.Grup_Islemleri == (int)SecurityCode.Sadece_Izleme) { throw new Exception("Bu işlem için yetkiniz yok!"); } } List <SelectList> KapiZamanGrupNo = new List <SelectList>(); List <SelectList> KapiAsansorBolgeNo = new List <SelectList>(); List <ComplexGroupsDetailNew> nesne = new List <ComplexGroupsDetailNew>(); var timeList = _timeGroupsService.GetAllTimeGroups(); var liftList = _liftGroupsService.GetAllLiftGroups(); var panelList = _panelSettingsService.GetAllPanelSettings(x => x.Panel_TCP_Port != 0 && x.Panel_IP1 != 0 && x.Panel_IP2 != 0 && x.Panel_IP3 != 0 && x.Panel_IP4 != 0 && dbPanelList.Contains((int)x.Panel_ID)); if (PanelID == null) { try { PanelID = panelList.FirstOrDefault().Panel_ID;// _panelSettingsService.GetAllPanelSettings(x => x.Panel_TCP_Port != 0 && x.Panel_IP1 != 0 && x.Panel_IP2 != 0 && x.Panel_IP3 != 0 && x.Panel_IP4 != 0 && dbPanelList.Contains((int)x.Panel_ID)).FirstOrDefault().Panel_ID; } catch (Exception) { throw new Exception("Sistemde kayıtlı panel bulunamadı!"); } var timezonegroupcount = _timeGroupsService.Count(); if (timezonegroupcount == 0) { throw new Exception("Zaman Bölgesi Gerekli!"); } var liftgroupcount = _liftGroupsService.Count(); if (liftgroupcount == 0) { throw new Exception("Asansör Geçiş Grubu Gerekli!"); } nesne = _groupsDetailNewService.GetComplexGroupsWithQuery(x => x.Grup_No == id && x.Panel_No == PanelID && x.Reader_Panel_No == PanelID).ToList(); } else { nesne = _groupsDetailNewService.GetComplexGroupsWithQuery(x => x.Grup_No == id && x.Panel_No == PanelID && x.Reader_Panel_No == PanelID).ToList(); } foreach (var item in nesne) { KapiZamanGrupNo.Add(new SelectList(timeList, "Zaman_Grup_No", "Zaman_Grup_Adi", item.Zaman_Grup_No)); KapiAsansorBolgeNo.Add(new SelectList(liftList, "Asansor_Grup_No", "Asansor_Grup_Adi", item.Asansor_Grup_No)); } // var panelModel = _panelSettingsService.GetAllPanelSettings().FirstOrDefault(x => x.Panel_ID == PanelID).Panel_Model; var panelModel = _panelSettingsService.GetByQuery(x => x.Panel_ID == PanelID).Panel_Model; var model = new CreateReaderModel { Kapi_Asansor_Bolge_No = KapiAsansorBolgeNo, Kapi_Zaman_Grup_No = KapiZamanGrupNo, Groups = nesne, Panel_ID = PanelID, PanelList = panelList, PanelModel = panelModel }; return(View(model)); }