public async Task <ResultCrmDb> EditAccessAsync(int idRole, ItemAccess[] items) { var result = new ResultCrmDb(); try { foreach (var btn in items.Where(x => x.IsBtn == true)) { var updated = await _crmDbContext.AccessForm.FirstOrDefaultAsync(x => x.UserRoleId == idRole& x.FormModelId == btn.FormId& x.ButtonFormId == btn.BtnId); if (updated != null) { updated.TypeAccec = btn.typeAccess; _crmDbContext.AccessForm.Update(updated); } else { var access = new AccessForm() { ButtonFormId = btn.BtnId, UserRoleId = idRole, FormModelId = btn.FormId, TypeAccec = btn.typeAccess }; await _crmDbContext.AccessForm.AddAsync(access); } } await _crmDbContext.SaveChangesAsync(); } catch (Exception e) { result.AddError("", e.Message); } return(result); }
public static string ToAccessFormString(this AccessForm source) { switch (source) { case AccessForm.First: return("1"); case AccessForm.Second: return("2"); case AccessForm.Third: return("3"); } return(string.Empty); }
public void GetReq() { using (var client = new HttpClient()) { var url = _url; var response = client.GetAsync(url).Result; if (response.IsSuccessStatusCode) { AccessForm accss = new AccessForm(new Form1()); var responseContent = response.Content; string responseString = responseContent.ReadAsStringAsync().Result; accss.Set_listBoxAllProccess(responseString); UrlFinder(responseString); } } }
public async Task <ResultCrmDb> EditAccessAsync(int idRole, ItemAccess[] items) { var result = new ResultCrmDb(); try { var it = items.Where(x => x.IsForm == true); var ac = _crmDbContext.accessForm.ToList(); foreach (var forms in items.Where(x => x.IsForm == true)) { var updated = await _crmDbContext.accessForm.Where(x => x.UserRoleId == idRole).Where(x => x.ButtonFormId == null).Where(x => x.FieldId == null).FirstOrDefaultAsync(x => x.FormModelId == forms.FormId); var updated1 = _crmDbContext.accessForm.Where(x => x.UserRoleId == idRole & (x.FormModelId == forms.FormId) & (x.ButtonFormId == null) & (x.FieldId == null)).FirstOrDefault(); if (updated != null) { updated.TypeAccec = forms.typeAccess; _crmDbContext.accessForm.Update(updated); await _crmDbContext.SaveChangesAsync(); } else { var access = new AccessForm() { UserRoleId = idRole, FormModelId = forms.FormId, TypeAccec = forms.typeAccess }; await _crmDbContext.accessForm.AddAsync(access); await _crmDbContext.SaveChangesAsync(); } } } catch (Exception e) { result.AddError("", e.Message); } return(result); }
public void startListener() { while (true) { try { IPAddress ipAd = IPAddress.Parse("172.17.90.38"); // use local m/c IP address, and // use the same in the client /* Initializes the Listener */ TcpListener myList = new TcpListener(ipAd, 8001); /* Start Listeneting at the specified port */ myList.Start(); Socket s = myList.AcceptSocket(); byte[] b = new byte[100]; int k = s.Receive(b); string result = System.Text.Encoding.UTF8.GetString(b); AccessForm newform = new AccessForm() { msg = result }; newform.button1.Click += (sen, eve) => { ASCIIEncoding asen = new ASCIIEncoding(); //s.Send(asen.GetBytes("The string was recieved by the server.")); s.Send(asen.GetBytes("Yes")); //Console.WriteLine("\nSent Acknowledgement"); /* clean up */ s.Close(); myList.Stop(); this.Close(); }; newform.button2.Click += (sen, eve) => { ASCIIEncoding asen = new ASCIIEncoding(); //s.Send(asen.GetBytes("The string was recieved by the server.")); s.Send(asen.GetBytes("No")); //Console.WriteLine("\nSent Acknowledgement"); /* clean up */ s.Close(); myList.Stop(); this.Close(); }; newform.ShowDialog(); } catch (Exception k) { Console.WriteLine("Error..... " + k.StackTrace); } } }
public override int GetHashCode() { return(AccessForm.GetHashCode() ^ SecretAccessNumber.GetHashCode() ^ IssueDate.GetHashCode()); }
public void ChangeAccessForm(AccessForm accessForm) { AccessForm = accessForm; }
public SecretAccess(AccessForm accessForm, string secretAccessNumber, DateTime issueDate) { ChangeAccessForm(accessForm); ChangeSecretAccessNumber(secretAccessNumber); ChangeIssueDate(issueDate); }