public IHttpActionResult PostAccount_Holder(Account_Holder account_Holder) { //if (!ModelState.IsValid) //{ // return BadRequest(ModelState); //} db.block_account(account_Holder.customer_id); //try //{ // db.SaveChanges(); //} //catch (DbUpdateException) //{ // if (Account_HolderExists(account_Holder.account_no)) // { // return Conflict(); // } // else // { // throw; // } //} return(CreatedAtRoute("DefaultApi", new { id = account_Holder.account_no }, account_Holder)); }
public IHttpActionResult PutAccount_Holder(decimal id, Account_Holder account_Holder) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != account_Holder.account_no) { return(BadRequest()); } db.Entry(account_Holder).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!Account_HolderExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostAccount_Holder(Account_Holder account_Holder) { var email1 = db.send_email(account_Holder.service_ref_no).FirstOrDefault(); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var builder = new StringBuilder(); while (builder.Length < 16) { builder.Append(random.Next(10).ToString()); } var c = Convert.ToString(builder); var b = Decimal.Parse(c); // var result = db.Admins.Where(a => a.admin_id == admin.admin_id && a.admin_password == admin.admin_password).FirstOrDefault(); account_Holder.customer_id = account_Holder.customer_name + "@" + random.Next(10000, 99999).ToString(); account_Holder.account_no = b; var optnetbanking = db.Customers.Where(a => a.service_ref_no == account_Holder.service_ref_no && a.opt_netbanking == "true").FirstOrDefault(); if (optnetbanking != null) { account_Holder.login_pass = "******" + "@" + random.Next(10000).ToString(); account_Holder.trans_pass = random.Next(10000, 99999); } account_Holder.balance = 5000; account_Holder.account_status = "open"; if (optnetbanking != null) { SendMail(email1, account_Holder.customer_id, account_Holder.account_no, account_Holder.login_pass, account_Holder.trans_pass); } else { SendMail1(email1, account_Holder.customer_id, account_Holder.account_no); } db.Account_Holder.Add(account_Holder); try { db.SaveChanges(); } catch (DbUpdateException) { if (Account_HolderExists(account_Holder.account_no)) { return(Conflict()); } else { throw; } } return(Ok(email1)); }
public IHttpActionResult GetAccount_Holder(decimal id) { Account_Holder account_Holder = db.Account_Holder.Find(id); if (account_Holder == null) { return(NotFound()); } return(Ok(account_Holder)); }
public string PostIndex(Account_Holder acc) { if (acc != null) { db.Account_Holder.Add(acc); db.SaveChanges(); return("Data Inserted Successfully"); } else { return("Something went wrong"); } }
public IHttpActionResult DeleteAccount_Holder(decimal id) { Account_Holder account_Holder = db.Account_Holder.Find(id); if (account_Holder == null) { return(NotFound()); } db.Account_Holder.Remove(account_Holder); db.SaveChanges(); return(Ok(account_Holder)); }
public override void OnAuthorization(HttpActionContext actionContext) { base.OnAuthorization(actionContext); String Accno = actionContext.Request.RequestUri.ToString().Split('=')[1]; if (actionContext.Request.Headers.Authorization == null) { HttpResponseMessage httpResponse = new HttpResponseMessage(HttpStatusCode.BadRequest); httpResponse.Content = new StringContent("Authorization data is missing"); httpResponse.ReasonPhrase = "No Data for Authorization"; actionContext.Response = httpResponse; } else { String encodedData = actionContext.Request.Headers.Authorization.Parameter; String decodedData = Encoding.UTF8.GetString(Convert.FromBase64String(encodedData)); String[] u2data = decodedData.Split(':'); String u2name = u2data[0]; String u2pass = u2data[1]; DbInternalEntities db = new DbInternalEntities(); Bank_Admin u2 = db.Bank_Admin.Where(uu => uu.adminName == u2name && uu.adminPass == u2pass).FirstOrDefault(); if (u2 != null) { Thread.CurrentPrincipal = new GenericPrincipal(new GenericIdentity(u2.adminName), null); } else { if (u2name == Accno) { Account_Holder u2_2 = db.Account_Holder.Where(uu2 => uu2.acname == u2name && uu2.acpin + "" == u2pass).FirstOrDefault(); if (u2_2 != null) { Thread.CurrentPrincipal = new GenericPrincipal(new GenericIdentity(u2_2.acname), null); } } else { HttpResponseMessage httpResponse = new HttpResponseMessage(HttpStatusCode.Unauthorized); httpResponse.Content = new StringContent("Authorization Data is invalid!!"); httpResponse.ReasonPhrase = "No Authorization!!"; actionContext.Response = httpResponse; } } } }
public IHttpActionResult Get([FromBody] Account_Holder account_Holder) { var blocked = db.Account_Holder.Where(a => a.customer_id == account_Holder.customer_id && a.account_status != "open").FirstOrDefault(); if (blocked != null) { return(Ok("blocked")); } var result = db.Account_Holder.Where(a => a.customer_id == account_Holder.customer_id && a.login_pass == account_Holder.login_pass && a.account_status == "open").FirstOrDefault(); if (result != null) { return(Ok("Found")); } else { return(Ok("NOT FOUND")); } }