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));
        }
Exemple #2
0
        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));
        }
Exemple #4
0
        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));
        }
Exemple #5
0
        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);
            }
        }
Exemple #6
0
        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);
        }