// GET: TransactionStatus/Details/5 public async Task <ActionResult> Details(long?id) { var obj = new TransactionStatusViewModel(); var url = "api/Status/getbyid/" + id; var response = await HttpClientHelper.ApiCall(url, Method.GET); if (response.IsSuccessful) { var result = response.Content; var data = JsonConvert.DeserializeObject <dynamic>(result); obj = new TransactionStatusViewModel { Id = data.Id, Code = data.Code, Name = data.Name, TransactionTypeId = data.TransactionTypeId, TransTypeCode = data.TransactionType != null ? data.TransactionType.Code : "", TransTypeDesc = data.TransactionType != null ? data.TransactionType.TransType : "", IsActive = data.IsActive }; } return(PartialView(obj)); }
public async Task <ActionResult> Edit([Bind(Include = "Id, CustomerId, Code, Name, TransactionTypeId, IsActive, CreatedBy, DateCreated, UpdatedBy, DateUpdated")] TransactionStatusViewModel obj) { obj.UpdatedBy = CookieHelper.EmailAddress; var url = "api/status/update"; var response = await HttpClientHelper.ApiCall(url, Method.PUT, obj); if (response.StatusCode == HttpStatusCode.Forbidden) { TempData["Message"] = obj.Code + " is already exist! Please check and try again."; TempData["MessageAlert"] = "warning"; return(RedirectToAction("Index")); } if (response.IsSuccessful) { TempData["Message"] = obj.Name + " successfully updated!"; TempData["MessageAlert"] = "success"; //Log.Error(string.Format(Type.GetType(typeof(TransactionStatusController).Name) + "||Update||Transaction Status ID::{0}||API Response::{1}", transactionStatusViewModel.Id, response)); //return RedirectToAction("Index"); } else { Error("An error has occurred"); Log.Error(string.Format(Type.GetType(typeof(TransactionStatusController).Name) + "||Update||Transaction Status ID::{0}||API Response::{1}", obj.Id, response)); //return PartialView(transactionStatusViewModel); } return(RedirectToAction("Index", "TransactionStatus")); //return View(transactionStatusViewModel); }
public async Task <IActionResult> transfer(TransferViewModel model) { TransactionStatusViewModel transactionStatus = new TransactionStatusViewModel(); try { var response = await _transactionProvider.Transfer(model); if (response.StatusCode == System.Net.HttpStatusCode.OK) { var jsoncontent = await response.Content.ReadAsStringAsync(); transactionStatus = JsonConvert.DeserializeObject <TransactionStatusViewModel>(jsoncontent); return(View("TransactionStatus", transactionStatus)); } else if (response.StatusCode == System.Net.HttpStatusCode.NotFound) { ModelState.AddModelError("", "Having server issue while adding record"); return(View(model)); } else if (response.StatusCode == System.Net.HttpStatusCode.InternalServerError) { ViewBag.Message = "Internal Server Error! Please try again later"; return(View(model)); } } catch (Exception ex) { _logger.Error("Exceptions Occured as " + ex.Message); } ModelState.AddModelError("", "Having some unexpected error while processing transaction"); return(View(model)); }
// GET: TransactionStatus/Create public ActionResult Create() { var obj = new TransactionStatusViewModel { CustomerId = int.Parse(CookieHelper.CustomerId) }; return(PartialView(obj)); }
public IActionResult Put([FromBody] TransactionStatusViewModel TransactionStatusViewModel) { if (!ModelState.IsValid) { NotifyModelStateErrors(); return(Response(TransactionStatusViewModel)); } _TransactionStatusAppService.Update(TransactionStatusViewModel); return(Response(TransactionStatusViewModel)); }
public bool UpdateTransaction(TransactionStatusViewModel entity) { var data = (from d in context.tbl_TransactionStatus where d.TransactionStatusId == entity.transactionStatusId select d).SingleOrDefault(); if (data != null) { data.TransactionStatusId = entity.transactionStatusId; data.TransactionStatus = entity.transactionStatus; } ; return(context.SaveChanges() > 0); }
public TransactionStatusViewModel AddTransactionStatus(TransactionStatusViewModel entity) { var data = new tbl_TransactionStatus { TransactionStatusId = entity.transactionStatusId, TransactionStatus = entity.transactionStatus }; context.tbl_TransactionStatus.Add(data); context.SaveChanges(); return(entity); }
public HttpResponseMessage UpdateTransactionStatus([FromBody] TransactionStatusViewModel model) { try { var data = transactionstatusrepository.UpdateTransaction(model); if (data != null) { return(Request.CreateResponse(HttpStatusCode.OK, new { success = true, Result = model, Message = "The record Updated Successfully" })); } return(Request.CreateResponse(HttpStatusCode.OK, new { success = false, message = " There was an Error updating the record" })); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.OK, new { success = false, message = $"There was an Error updating the record { ex.Message }" })); } }
public async Task <IActionResult> Withdraw(CreateDepositWithdrawViewModel model) { if (!ModelState.IsValid) { return(View(model)); } TransactionStatusViewModel transactionStatus = new TransactionStatusViewModel(); try { var response = await _transactionProvider.Withdraw(model); if (response.StatusCode == System.Net.HttpStatusCode.OK) { var jsoncontent = await response.Content.ReadAsStringAsync(); transactionStatus = JsonConvert.DeserializeObject <TransactionStatusViewModel>(jsoncontent); return(View("TransactionStatus", transactionStatus)); } else if (response.StatusCode == System.Net.HttpStatusCode.NotFound) { ModelState.AddModelError("", "Transaction Denied,because of overdraft amount!"); return(View(model)); } else if (response.StatusCode == System.Net.HttpStatusCode.InternalServerError) { ViewBag.Message = "Internal Server Error! Please try again later"; return(View(model)); } } catch (Exception ex) { _logger.Error("Exceptions Occured as " + ex.Message); } ModelState.AddModelError("", "Having some unexpected error while processing transaction"); return(View(model)); }
public IActionResult TransactionStatus() { TransactionStatusViewModel model = new TransactionStatusViewModel(); return(View(model)); }
public void Update(TransactionStatusViewModel TransactionStatusViewModel) { var updateCommand = _mapper.Map <UpdateTransactionStatusCommand>(TransactionStatusViewModel); Bus.SendCommand(updateCommand); }
public void Register(TransactionStatusViewModel TransactionStatusViewModel) { var registerCommand = _mapper.Map <RegisterNewTransactionStatusCommand>(TransactionStatusViewModel); Bus.SendCommand(registerCommand); }