private void ucCompanyUser_Loaded(object sender, RoutedEventArgs e) { if(CONTROLLER==null) { CONTROLLER = new HCSController(); } CompanyUser = new companyuser() { date=DateTime.Now, isenglishvisible = CONTROLLER.ISENGLISHVISIBLE, isurduvisible = CONTROLLER.ISURDUVISIBLE }; grdCompanyDetail.DataContext = CompanyUser; if (CONTROLLER.ISENGLISHVISIBLE) { dgExistingCompany.Columns[1].Visibility = Visibility.Collapsed; dgExistingCompany.Columns[3].Visibility = Visibility.Collapsed; dgExistingCompany.Columns[5].Visibility = Visibility.Collapsed; dgExistingCompany.Columns[7].Visibility = Visibility.Collapsed; dgExistingCompany.Columns[9].Visibility = Visibility.Collapsed; dgExistingCompany.Columns[11].Visibility = Visibility.Collapsed; dgExistingCompany.Columns[13].Visibility = Visibility.Collapsed; dgExistingCompany.Columns[15].Visibility = Visibility.Collapsed; } if (CONTROLLER.ISURDUVISIBLE) { dgExistingCompany.Columns[0].Visibility = Visibility.Collapsed; dgExistingCompany.Columns[2].Visibility = Visibility.Collapsed; dgExistingCompany.Columns[4].Visibility = Visibility.Collapsed; dgExistingCompany.Columns[6].Visibility = Visibility.Collapsed; dgExistingCompany.Columns[8].Visibility = Visibility.Collapsed; dgExistingCompany.Columns[10].Visibility = Visibility.Collapsed; dgExistingCompany.Columns[12].Visibility = Visibility.Collapsed; dgExistingCompany.Columns[14].Visibility = Visibility.Collapsed; } this.grdUploadImage.DataContext = CompanyUser; this.grdModel.DataContext = CompanyUser; RefreshUsers(); }
public ActionResult Login(string uname, string password, string role) { //*****************Validation if (ModelState.IsValid == false) { return(View()); } //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Serialization string send = ""; if (role == "login_user") { //response //{ message_type = "login_user","email":"*****@*****.**","password":"******"} //{ message_type = "login_user", email ="hello", password = "******" } User user = new User(); //set user.email = uname; // user.email = email; user.password = password; user.message_type = role; send = JsonConvert.SerializeObject(user); } else if (role == "get_all_companies") { companyuser user = new companyuser(); //set user.email = uname; user.message_type = role; send = JsonConvert.SerializeObject(user); TempData["send"] = send; return(RedirectToAction("Index", "Company")); //send = "Request: { message_type :get_all_companies, email :hello}"; } //***************** TCP Connection char[] response = new char[5000]; try { TcpClient tcpclnt = new TcpClient(); Console.WriteLine("Connecting....."); tcpclnt.Connect("35.161.234.96", 9991); //user.email =" message_type = "+"login_user"+","+ "email:" +email+","; //user.password = "******"+Password; // Request: { message_type : "get_all_companies", email : "hello" }; Stream stm = tcpclnt.GetStream(); ASCIIEncoding asen = new ASCIIEncoding(); //convert to bytes byte[] ba = asen.GetBytes(send); //write to stream stm.Write(ba, 0, ba.Length); byte[] bb = new byte[5000]; //read from stream int k = stm.Read(bb, 0, 5000); for (int i = 0; i < k; i++) { response[i] = Convert.ToChar(bb[i]); } tcpclnt.Close(); } catch (Exception e) { Console.WriteLine("Error..... " + e.StackTrace); } //*****************JSON RESPONSE string Receive = new string(response); String rawjson = Receive; string responsecode = ""; //******************************************************Deserialization /* * if (role =="login_user") * { * // Response object with generic details * ResponseObject<Details> res = JsonConvert.DeserializeObject<ResponseObject<Details>>(rawjson); * string usertype = res.message_type; * responsecode = res.response_code; * string status = res.status; * Details details = res.details; * } * * else */ if (role == "get_all_companies") { // RootObject<DetialsofCompany> res = JsonConvert.DeserializeObject<RootObject<DetialsofCompany>>(rawjson); IList <companydetails> companydetailsList = new List <companydetails>(); RootObject <companydetails> res = JsonConvert.DeserializeObject <RootObject <companydetails> >(rawjson); // List<T companydetails> listCustomers = new List<companydetails>(); string usertype = res.message_type; responsecode = res.response_code; string status = res.status; companydetailsList = res.companydetails; RootObject <companydetails> root = new RootObject <companydetails>(res.message_type, res.status, res.response_code, companydetailsList); foreach (companydetails value in companydetailsList) { Console.WriteLine(value.email); Console.WriteLine(value.name); } TempData["companydetailsList"] = companydetailsList; //companydetailsList = JsonConvert.DeserializeObject <List<companydetails>>(res.companydetails.ToString());//res.companydetails; // listCustomers= res.companydetails; // companydetails company= res.companydetails; //res.DetialsofCompany; //res.DetialsofCompany; //DetialsofCompany dispalydetails= JsonConvert.DeserializeObject(res.details); } TempData["message"] = null; //******************************************************UNSUCESSFUL responsecode if (responsecode != "1100") { TempData["message"] = "Invalid Credentials"; return(View()); } if (responsecode == null) { TempData["message"] = "Server Error"; } // User Details // ********************************************* On Successful code view details Details rcvdetails = new Details(); // rcvdetails = res.details; if (role == "get_all_companies") { return(RedirectToAction("Index", "Details")); } //********************************************* Store data in session Session["name"] = rcvdetails.name; Session["role"] = rcvdetails.role; Session["email"] = rcvdetails.email; //return RedirectToAction("Index","Home"); return(RedirectToAction("Index", "Home")); }
public void updateCompanyUser(companyuser CompanyUser) { var entry = dbContext.Entry<companyuser>(CompanyUser); if (entry.State.Equals(EntityState.Detached)) { dbContext.companyusers.Attach(CompanyUser); } entry.State = EntityState.Modified; }
public void saveCompanyUser(companyuser CompanyUser) { dbContext.companyusers.Add(CompanyUser); dbContext.SaveChanges(); COMPANYUSERS.Add(CompanyUser); }
private void resetAfterSave() { CompanyUser = new companyuser() { date=DateTime.Now, isenglishvisible = CONTROLLER.ISENGLISHVISIBLE, isurduvisible = CONTROLLER.ISURDUVISIBLE }; companyImgUpload.Source = new BitmapImage(); this.grdCompanyDetail.DataContext = CompanyUser; }
private void EditRecord_Click(object sender, RoutedEventArgs e) { companyuser obj = ((FrameworkElement)sender).DataContext as companyuser; CompanyUser = obj; loadImage(); this.grdCompanyDetail.DataContext = CompanyUser; }