public async Task <bool> CreateCard(CardCreateModel model) { if (model == null) { return(false); } if (string.IsNullOrWhiteSpace(model.CardNumber)) { return(false); } try { if (await _context.CardModels.AnyAsync(c => c.CardNumber == model.CardNumber)) { return(false); } await _context.CardModels.AddAsync(_cardCreateModelToCardConverter.Map(model)); await _context.SaveChangesAsync(); return(true); } catch (Exception ex) { StaticEventHandler.Log(System.Diagnostics.TraceLevel.Error, "error during IsAutorized od person", MethodBase.GetCurrentMethod(), ex); return(false); } }
public ActionResult Create() { var cardSetRepo = new CardSetRepository(); var model = new CardCreateModel(cardSetRepo.SelectAll()); return(View(model)); }
public CardModel Map(CardCreateModel card) { if (card == null) { return(null); } return(new CardModel { CardNumber = card.CardNumber, ExpirationDate = card.ExpirationDate, CreatedAt = DateTime.Now, //CreatedBy=, }); }
public async Task <IActionResult> Create([FromBody] CardCreateModel card) { try { if (card == null) { return(BadRequest()); } var created = await _cardService.CreateCard(card); return(Ok(created)); } catch (Exception ex) { return(BadRequest(ex)); } }
public async Task <IActionResult> AddCard([FromBody] CardCreateModel cardCreateModel) { var userId = GetRequestUserId(); if (userId == null) { return(Unauthorized()); } var result = await _cardPort.AddCard(userId.Value, cardCreateModel); if (result.HasErrors) { return(NotFound()); } return(Ok()); }
/// <summary> /// </summary> /// <returns></returns> public async Task CreateAdmin() { try { var card = new CardCreateModel() { CardNumber = "123456", ExpirationDate = DateTime.UtcNow.AddYears(1), }; var usr = new PersonCreateModel() { UserName = "******", Email = "*****@*****.**", Password = await _securLib.EncriptLine("Admin"), }; var auth = new AutorizationLevelCreateModel() { AuthName = "ROOT", AuthValue = WellknownAuthorizationLevel.Root, ExpirationDate = DateTime.UtcNow.AddYears(1) }; await Create(usr, auth); var menu = _menuService.CreateMenuFromPages(); foreach (var vm in menu) { vm.AuthLevel = WellknownAuthorizationLevel.User; } _context.MainMenu.AddRange(menu); _context.SaveChanges(); } catch (Exception ex) { StaticEventHandler.Log(System.Diagnostics.TraceLevel.Error, "error during IsAutorized of person", MethodBase.GetCurrentMethod(), ex); } }
Task <Result> ICardPort.AddCard(Guid userId, CardCreateModel cardCreateModel) { var card = _mapper.Map <Card>(cardCreateModel); return(_cardApplicationService.AddCard(userId, card)); }