Esempio n. 1
0
        public IActionResult Index()
        {
            sampleService.Add(new Sample {
                Description = "Helio" + Guid.NewGuid()
            });
            Logger.Log("Sample Inserido", LogType.Info);

            var xx = sampleService.GetUsingDapper();

            return(View());
        }
        public async Task <IActionResult> Post([FromBody] AddSampleRequest request)
        {
            var validationResult = RequestValidator.Validate(request);

            if (!validationResult.IsValid)
            {
                return(BadRequest(Messages.InvalidRequest));
            }

            var result = await sampleService.Add(request);

            return(Ok(result));
        }
Esempio n. 3
0
      public IActionResult Post(AddSampleRequest request)
      {
          var validationResult = requestValidator.Validate(request);

          if (!validationResult.IsValid)
          {
              return(BadRequest(Messages.InvalidRequest));
          }

          var result = sampleService.Add(request);

          return(!result.IsSuccess
                 ? Problem(Messages.GeneralError)
                 : Ok(result.Message));
      }
Esempio n. 4
0
        public IActionResult Add(Sample sample)
        {
            if (!ModelState.IsValid)
            {
                return(View(sample));
            }

            var result = sampleService.Add(sample);

            if (!result.IsSuccess)
            {
                return(View(sample));
            }

            return(RedirectToAction("Index"));
        }
Esempio n. 5
0
 public ActionResult Create([Bind(Include = "Name, Description")] SampleViewModel sample)
 {
     try
     {
         if (ModelState.IsValid)
         {
             var sampleDto = _mapper.Map <SampleViewModel, SampleDTO>(sample);
             _sampleService.Add(sampleDto);
             return(RedirectToAction("Index"));
         }
     }
     catch (RetryLimitExceededException /* dex */)
     {
         ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists see your system administrator.");
     }
     return(View(sample));
 }
Esempio n. 6
0
 public MyViewModel(IDataService dataService, ISampleService sampleService)
 {
     this.dataService   = dataService;
     this.sampleService = sampleService;
     DoItCommand        = new Command(() => MyText = $"2 + 2 = {sampleService.Add(2, 2)}");
 }