public JsonResult InsertOrUpdate(CardVM cardVM) { var client = new HttpClient { BaseAddress = new Uri("https://localhost:44320/api/") }; client.DefaultRequestHeaders.Add("Authorization", HttpContext.Session.GetString(("JWToken"))); //cardVM.TaskList_Id = HttpContext.Session.GetString("Id"); var myContent = JsonConvert.SerializeObject(cardVM); var buffer = System.Text.Encoding.UTF8.GetBytes(myContent); var byteContent = new ByteArrayContent(buffer); byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); if (cardVM.Id.Equals(0)) { var result = client.PostAsync("Card/Insert", byteContent).Result; return(Json(result)); } else { var result = client.PutAsync("Card/" + cardVM.Id, byteContent).Result; return(Json(result)); } }
public ActionResult SaveCardDetails(CardVM model) { using (var context = new Context()) { var collection = _getCollection(context); if (model.IsNew) { var card = context.Cards.SingleOrDefault(c => c.Id == model.Id); collection.Cards.Add(new CollectionCard { Collection = collection, Card = card, Amount = model.Amount }); } else { collection.Cards.Single(c => c.Card.Id == model.Id).Amount = model.Amount; } context.SaveChanges(); return(RedirectToAction("Index")); } }
public ActionResult CardData() { string NodeName = "none"; CardVM card = null; int cardNo; DateTime occurred; if (Session["Node"] != null) { NodeName = Session["Node"].ToString(); } if (NodeName != "none") { using (IEventStoreConnection connection = EventStoreConnection.Create(new IPEndPoint(IPAddress.Loopback, 1113))) { connection.ConnectAsync(); var result = Task.Run(() => connection.ReadStreamEventsBackwardAsync(NodeName, StreamPosition.End, 1, false)); Task.WaitAll(); var resultData = result.Result; foreach (var Event in resultData.Events) { string strData = Encoding.UTF8.GetString(Event.Event.Data); string strMeta = Encoding.UTF8.GetString(Event.Event.Metadata); var datetimeConverter = new IsoDateTimeConverter { DateTimeFormat = "dd/MM/yyyy" }; dynamic Eventdata = JsonConvert.DeserializeObject(strData); dynamic EventMetadata = JsonConvert.DeserializeObject(strMeta); if (Event.Event.EventType == "checkIn" || Event.Event.EventType == "checkOut") { cardNo = (int)EventMetadata.SelectToken("CardNumber"); if (cardNo != 0) { using (DB db = new DB()) { card = new CardVM(); var cardInfo = db.CardInfoes.Where(x => x.CardNumber == cardNo).FirstOrDefault(); card.Id = cardInfo.Id; card.Name = cardInfo.Name; card.Title = cardInfo.Title; card.Department = cardInfo.Department; card.ImageName = cardInfo.ImageName; card.CardNumber = cardInfo.CardNumber; } } else { card = null; } occurred = (DateTime)Eventdata.SelectToken("occurred"); } } } } ViewBag.NodeName = NodeName; return(PartialView(card)); }
public static Card ConvertVmToModel(this Card card, CardVM cardvm) { card.Name = cardvm.Name; card.Company = cardvm.Company; //card.EMails = cardvm.Email; card.Telephone = cardvm.Telephone; card.Notes = cardvm.Notes; return(card); }
public ActionResult Create(CardVM cardvm) { Result <EMail> mailaddress = EMail.Create(cardvm.Email); Card newcard = new Card(cardvm.Id, cardvm.Name, cardvm.Company, cardvm.Telephone, cardvm.Notes, mailaddress.Value); newcard.ConvertVmToModel(cardvm); cardservice.CreateCard(newcard); cardservice.Save(); return(View()); }
public int Insert(CardVM cardVM) { using (var connection = new SqlConnection(_configuration.GetConnectionString("MyNetCoreConnection"))) { var procName = "SP_Insert_TB_T_Card"; parameters.Add("@Name", cardVM.Name); parameters.Add("@Description", cardVM.Description); parameters.Add("@Status", cardVM.Status); parameters.Add("@TaskList_Id", cardVM.TaskList_Id); var data = connection.Execute(procName, parameters, commandType: CommandType.StoredProcedure); return(data); } }
private bool _cardIsMultiColored(CardVM card) { if (card.ManaCost != null && ((card.ManaCost.Contains("B}{") && !card.ManaCost.Contains("B}{B}")) || (card.ManaCost.Contains("W}{") && !card.ManaCost.Contains("W}{W}")) || (card.ManaCost.Contains("U}{") && !card.ManaCost.Contains("U}{U}")) || (card.ManaCost.Contains("G}{") && !card.ManaCost.Contains("G}{G}")) || (card.ManaCost.Contains("R}{") && !card.ManaCost.Contains("R}{R}")))) { return(true); } return(false); }
public async Task <IActionResult> update(CardVM post) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var Card = post.GetCardFromViewModel(); await _CardService.Save(Card); return(this.Ok(true)); } catch (Exception xcp) { //log exception return(StatusCode((int)HttpStatusCode.InternalServerError)); } }
public ActionResult EditCardDetails(int id) { using (var context = new Context()) { var collection = _getCollection(context); CardVM model; if (collection.Cards.Any(c => c.Card.Id == id)) { var card = collection.Cards.SingleOrDefault(c => c.Card.Id == id); model = new CardVM { Id = card.Card.Id, Name = card.Card.Name, Set = card.Card.Set.Name, Amount = card.Amount, IsNew = false }; } else { var card = context.Cards.SingleOrDefault(c => c.Id == id); if (card == null) { return(HttpNotFound()); } model = new CardVM { Id = card.Id, Name = card.Name, Set = card.Set.Name, Amount = 1, IsNew = true }; } return(View("CardDetails", model)); } }
public CardListPage() { InitializeComponent(); Title = "Cards"; selectedDay = Application.Current.Properties["selectedDay"].ToString(); UserId = Application.Current.Properties["UID"].ToString(); selectedType = Application.Current.Properties["ABC"].ToString(); selectedWeek = Application.Current.Properties["selectedWeek"].ToString(); CardVM = Resources["CardViewModel"] as CardVM; ToolbarItem TBItem = new ToolbarItem { Text = "Logout", IconImageSource = ImageSource.FromFile("logout.png"), Order = ToolbarItemOrder.Secondary, Priority = 0 }; TBItem.Clicked += async(sender, args) => { bool logout = await Auth.Logout(); if (logout) { Application.Current.Properties["logged"] = "false"; await Application.Current.SavePropertiesAsync(); await DisplayAlert("Logout", "You have been disconnected, the app will be closed", "Cancel"); await System.Threading.Tasks.Task.Delay(1000); System.Diagnostics.Process.GetCurrentProcess().Kill(); } else { await DisplayAlert("Logout", "It was not possible to disconnect", "Cancel"); } }; this.ToolbarItems.Add(TBItem); }
public async Task <IActionResult> AddCard(CardVM model, int idCards) { string id = GetCurrentUserId(); // if user id not found => redirect to login view if (id == String.Empty) { return(RedirectToAction(nameof(AccountController.Login), "Account")); } if (ModelState.IsValid) { Card card = new Card { Interval = DateTimeOffset.Now.ToUnixTimeMilliseconds(), GroupRepetition = 0, Efactor = 3.0, DtoInterval = DateTimeOffset.Now, UserScore = 0, CardsId = idCards, Item = new Item { Face = model.Item.Face, Back = model.Item.Back } }; var result = await _crudCardService.AddAsync(card); if (result != null) { return(RedirectToAction("AllCards")); } else { return(RedirectToAction(nameof(HomeController.Error), "Home")); } } return(View(model)); }
public Card MapCard(CardVM card) => _mapper.Map <CardVM, Card>(card);
public IActionResult Insert(CardVM cardVM) { _repository.Insert(cardVM); return(Ok("Insert Succesfully")); }