public bool AddShareTransferTransection(ShareTransfer st) { try { st.State = ObjectState.Added; stRep.AddOperation(st); return true; } catch (Exception ex) { var rr = ex.Message; return false; } }
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"); }