public ResponseStatus Login(string phoneNumber, int loginId) { ResponseStatus response = new ResponseStatus(); using (sjb_androidEntities context = new sjb_androidEntities()) { registrationmaster u = new registrationmaster(); u.PhoneNumber = phoneNumber; u.LoginID = loginId; u.OTP = Convert.ToString(SendOTP(u.PhoneNumber)); var data = context.registrationmasters.Where(x => x.LoginID == u.LoginID && x.PhoneNumber == u.PhoneNumber).FirstOrDefault(); if (data != null) { context.registrationmasters.Where(p => p.LoginID == u.LoginID && p.PhoneNumber == u.PhoneNumber).ToList().ForEach(x => x.OTP = u.OTP); } var result = context.SaveChanges(); if (result > 0) { response.isSuccess = true; response.serverResponseTime = System.DateTime.Now; } else { response.isSuccess = false; response.serverResponseTime = System.DateTime.Now; } } return(response); }
public UserModel UpdateProfile(UserModel user) { UserModel resultdata = new UserModel(); using (sjb_androidEntities context = new sjb_androidEntities()) { registrationmaster u = new registrationmaster(); u.LoginID = user.LoginID; u.PhoneNumber = user.PhoneNumber; u.Name = user.Name; u.EmailID = user.EmailID; u.Role = user.Role; context.Entry(u).State = System.Data.Entity.EntityState.Modified; var result = context.SaveChanges(); if (result > 0) { var data = context.registrationmasters.Where(x => x.LoginID == user.LoginID).First(); if (data != null) { UserModel users = new UserModel(); users.LoginID = Convert.ToInt32(data.LoginID); users.Name = data.Name; users.PhoneNumber = data.PhoneNumber; users.Otp = Convert.ToInt32(data.OTP); users.Role = Convert.ToInt32(data.Role); users.EmailID = data.EmailID; users.ProfilePictureUrl = "http://103.233.79.234/Data/SJB_Android/ProfilePicture/" + user.LoginID + ".jpeg"; resultdata = users; } } } return(resultdata); }
public UserModel Login(string phonenumber, string deviceid) { //ResponseStatus response = new ResponseStatus(); UserModel user = new UserModel(); using (sjb_androidEntities context = new sjb_androidEntities()) { registrationmaster u = new registrationmaster(); var data = context.registrationmasters.Where(x => x.PhoneNumber == phonenumber).FirstOrDefault(); if (data == null) { u.PhoneNumber = phonenumber; u.OTP = Convert.ToString(SendOTP(u.PhoneNumber)); u.DeviceId = deviceid; context.registrationmasters.Add(u); //foreach (var item in data) //{ // item.OTP = u.OTP; // item.DeviceId = u.DeviceId; //} //context.registrationmasters.Where(p => p.PhoneNumber == u.PhoneNumber).ToList() // .ForEach(x => x.OTP = u.OTP); } else { var userdata = context.registrationmasters.Where(x => x.PhoneNumber == phonenumber); foreach (var item in userdata) { item.OTP = Convert.ToString(SendOTP(phonenumber)); item.DeviceId = deviceid; } } var result = context.SaveChanges(); if (result > 0) { var userdata = context.registrationmasters.Where(x => x.PhoneNumber == phonenumber).FirstOrDefault(); if (userdata != null) { user.LoginID = Convert.ToInt32(userdata.LoginID); user.Name = userdata.Name; user.PhoneNumber = userdata.PhoneNumber; user.Otp = Convert.ToInt32(userdata.OTP); user.Role = Convert.ToInt32(userdata.Role); user.EmailID = userdata.EmailID; user.ProfilePictureUrl = "http://103.233.79.234/Data/SJB_Android/ProfilePicture/" + userdata.LoginID + ".jpeg"; } } } return(user); }
public UserModel UploadProfilePicture(int loginid) { UserModel users = new UserModel(); using (sjb_androidEntities context = new sjb_androidEntities()) { registrationmaster u = new registrationmaster(); var data = context.registrationmasters.Where(x => x.LoginID == loginid).FirstOrDefault(); if (data != null) { users.LoginID = Convert.ToInt32(data.LoginID); users.Name = data.Name; users.PhoneNumber = data.PhoneNumber; users.Otp = Convert.ToInt32(data.OTP); users.Role = Convert.ToInt32(data.Role); users.EmailID = data.EmailID; users.ProfilePictureUrl = "http://103.233.79.234/Data/SJB_Android/ProfilePicture/" + loginid + ".jpg"; //users.ProfilePictureUrl = "http:/localhost:51673/Data/SJB_Android/ProfilePicture/" + loginid + ".jpg"; } } return(users); }
public UserModel SocialUserLogin(UserModel model) { UserModel user = new UserModel(); registrationmaster us = new registrationmaster(); using (sjb_androidEntities context = new sjb_androidEntities()) { var data = context.registrationmasters.Where(x => x.PhoneNumber == model.PhoneNumber).FirstOrDefault(); if (data != null) { us = context.registrationmasters.Find(data.LoginID); if (us != null) { us.Name = model.Name; us.PhoneNumber = model.PhoneNumber; us.OTP = Convert.ToString(SendOTP(model.PhoneNumber)); us.Role = Convert.ToInt32(model.Role); us.FbToken = model.FbToken; us.EmailID = model.EmailID; us.DeviceId = model.DeviceId; try { //user.ProfilePictureUrl = "http://103.233.79.234/Data/SJB_Android/ProfilePicture/" + us.LoginID + ".jpeg"; string path = "C:/inetpub/wwwroot/Data/SJB_Android/ProfilePicture/" + model.LoginID + ".jpeg"; var bytess = Convert.FromBase64String(user.ProfilePictureUrl); using (var imageFile = new FileStream(path, FileMode.Create)) { imageFile.Write(bytess, 0, bytess.Length); imageFile.Flush(); } } catch (Exception ex) { } var r = context.SaveChanges(); if (r > 0) { user.LoginID = Convert.ToInt32(us.LoginID); user.Name = us.Name; user.PhoneNumber = us.PhoneNumber; user.Otp = Convert.ToInt32(us.OTP); user.Role = Convert.ToInt32(us.Role); user.FbToken = us.FbToken; user.EmailID = us.EmailID; user.DeviceId = us.DeviceId; user.ProfilePictureUrl = "http://103.233.79.234/Data/SJB_Android/ProfilePicture/" + us.LoginID + ".jpeg"; } return(user); } } else { registrationmaster u = new registrationmaster(); u.Name = model.Name; u.PhoneNumber = model.PhoneNumber; u.EmailID = model.EmailID; u.FbToken = model.FbToken; u.OTP = Convert.ToString(SendOTP(model.PhoneNumber)); u.DeviceId = model.DeviceId; context.registrationmasters.Add(u); var result = context.SaveChanges(); if (result > 0) { var userdata = context.registrationmasters.Where(x => x.PhoneNumber == model.PhoneNumber).FirstOrDefault(); if (userdata != null) { try { string path = "C:/inetpub/wwwroot/Data/SJB_Android/ProfilePicture/" + u.LoginID + ".jpeg"; var bytess = GetBytes(model.ProfilePictureUrl); using (var imageFile = new FileStream(path, FileMode.Create)) { imageFile.Write(bytess, 0, bytess.Length); imageFile.Flush(); } } catch (Exception ex) { } user.LoginID = Convert.ToInt32(userdata.LoginID); user.Name = userdata.Name; user.PhoneNumber = userdata.PhoneNumber; user.Otp = Convert.ToInt32(userdata.OTP); user.Role = Convert.ToInt32(userdata.Role); user.FbToken = userdata.FbToken; user.EmailID = userdata.EmailID; user.DeviceId = us.DeviceId; user.ProfilePictureUrl = "http://103.233.79.234/Data/SJB_Android/ProfilePicture/" + userdata.LoginID + ".jpeg"; } } } } return(user); }