Exemple #1
0
        public MainPage()
        {
            InitializeComponent();

            _confessionViewModel = new ConfessionViewModel()
            {
                Mode = LoadMode.None
            };
            List_View.BindingContext = _confessionViewModel;
            head.IsVisible           = false;
            head.BindingContext      = _confessionViewModel.IsErrorAvailable;
            Subscriptions();
        }
Exemple #2
0
        public async ValueTask <IActionResult> Post([FromBody] ConfessionViewModel model)
        {
            if (ModelState.IsValid)
            {
                Confession confession = model.Convert <ConfessionViewModel, Confession>(_mapper);
                (bool succeeded, Confession addedConfession, string error) = await _repo.Add(confession);

                if (succeeded)
                {
                    return(Ok(addedConfession));
                }
                return(BadRequest(new { Message = error }));
            }
            return(BadRequest(new { Errors = ModelState.Values.SelectMany(e => e.Errors).ToList() }));
        }