Exemplo n.º 1
0
 public bool AddShareTransferTransection(ShareTransfer st)
 {
     try
     {
         st.State = ObjectState.Added;
         stRep.AddOperation(st);
         return true;
     }
     catch (Exception ex)
     {
         var rr = ex.Message;
         return false;
     }
 }
Exemplo n.º 2
0
        public ActionResult ShareTransfer(ShareTransfer st)
        {
            var s = st;
            st.TransferTime = DateTime.Now;
            if (stService.AddShareTransferTransection(st))
            {
                var sender = fService.GetSingleFounder(st.FromFounderId);
                sender.SharesOwned -= st.TransferAmount;
                fService.UpdateFounder(sender);

                var reciever = fService.GetSingleFounder(st.ToFounderId);
                reciever.SharesOwned += st.TransferAmount;
                fService.UpdateFounder(reciever);

                TempData.Add("Msg", "Share Transffered Successfully");
                return RedirectToAction("Index");
            }

            TempData.Add("errMsg", "Transfer Failed!");
            return RedirectToAction("Index");
        }