public IHttpActionResult PutCustomer(string id, Customer customer) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != customer.ContactEmail) { return(BadRequest()); } db.Entry(customer).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!CustomerExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutLoan(int id, DataAccess.Loan loan) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != loan.ID) { return(BadRequest()); } db.Entry(loan).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!LoanExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutMerchant(string id, Merchant merchant) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != merchant.MarchantName) { return(BadRequest()); } db.Entry(merchant).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!MerchantExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutPag(int id, Pag pag) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != pag.id) { return(BadRequest()); } db.Entry(pag).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PagExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult CreateAgent(LoanViewModel lvm) { try { agent.ContactEmail = lvm.AgentModel.ContactEmail; var valid = DataReaders.ValidateAgent(agent.ContactEmail); if (valid == false) { TempData["Message"] = "Agent Already Exist!"; return(View("Index")); } else if (valid == true) { user.pasword = lvm.AccountsModel.pasword; user.confirmPassword = lvm.AccountsModel.confirmPassword; bool validatePass = DataReaders.ValidatePassword(user.pasword, user.confirmPassword); if (validatePass == true) { agent.ContactAddress = lvm.AgentModel.ContactAddress; user.pasword = lvm.AccountsModel.pasword; var EncrypPassword = new CryptographyManager().ComputeHash(user.pasword, HashName.SHA256); user.pasword = EncrypPassword; user.firstname = lvm.AgentModel.FirstName; user.lastname = lvm.AgentModel.LastName; user.Phone = lvm.AgentModel.PhoneNumber; user.Email = lvm.AgentModel.ContactEmail; agent.NextOfKinAddress = lvm.AgentModel.NextOfKinAddress; agent.NextOfKinName = lvm.AgentModel.NextOfKinName; agent.NextOfKinPhoneNumber = lvm.AgentModel.NextOfKinPhoneNumber; agent.LastName = lvm.AgentModel.LastName; agent.FirstName = lvm.AgentModel.FirstName; agent.PhoneNumber = lvm.AgentModel.PhoneNumber; agent.ValueDate = DateTime.Now.ToString("yyyy:mm:dd"); agent.ValueDate = DateTime.Now.ToString("HH:mm:ss"); lvm.AccountsModel.isVissibles = 1; user.isVissibles = 1; lvm.AgentModel.DateCreated = DateTime.Now; agent.DateCreated = DateTime.Now; db.Users.Add(user); db.SaveChanges(); db.Agents.Add(agent); db.SaveChanges(); TempData["Message"] = "Agent Succesfully Created"; return(View("Index")); } else { TempData["Message"] = "Password and confirm password must match"; return(View("Index")); } } return(View("Index")); } catch (Exception ex) { WebLog.Log(ex.Message.ToString()); return(null); } }
public static int SaveWallet(TransactionLog tLog, string narration, int userID, double discountValue, double discountamount = 0) { int walletID = 0; try { if (userID == 0) { return(walletID); } GlobalTransactEntitiesData pwr = new GlobalTransactEntitiesData(); var qry = pwr.CustomerWallets .Where(x => x.RefNumber == tLog.ReferenceNumber && x.User_FK == userID).ToList(); if (qry == null || qry.Count == 0) { double walletPoint = Convert.ToDouble(tLog.Amount) * 0.01 * discountValue; CustomerWallet cwObj = new CustomerWallet { Credit = discountamount == 0 ? walletPoint : discountamount, CustomerID = tLog.CustomerID, Debit = 0, IsVisible = 1, Narration = narration, RefNumber = tLog.ReferenceNumber, TrnDate = tLog.TrnDate, User_FK = userID, ValueDate = Utility.GetCurrentDateTime().ToString("yyyy/MM/dd") }; pwr.CustomerWallets.Add(cwObj); pwr.SaveChanges(); walletID = cwObj.ID; // return cwObj.ID; } } catch (Exception ex) { // WebLog.Log(ex.Message + "##", ex.StackTrace); } return(walletID); }