Esempio n. 1
0
        private async Task CreateNoteCommandExecute()
        {
            var ci = CrossMultilingual.Current.CurrentCultureInfo;

            if (string.IsNullOrWhiteSpace(Description))
            {
                var descriptionEmptyMessageLocalized =
                    Resmgr.Value.GetString(ConstantsHelper.DescriptionEmptyMessage, ci);
                _alertService.ShowOkAlert(descriptionEmptyMessageLocalized, ConstantsHelper.Ok);
                return;
            }
            var noteModel = new NoteModel
            {
                // UserId = Settings.CurrentUserId,
                UserId      = "05f9947f-6e27-44fc-a7d7-16c2f9189331",
                Description = Description,
                Date        = DateTime.Now
            };
            var photosModels = Photos.ToPhotoModels();

            //foreach (var photoModel in photosModels)
            //{
            //    photoModel.Note = noteModel;
            //}
            noteModel.Photos = photosModels.ToArray();

            // await App.NoteRepository.CreateAsync(noteModel);
            // await App.NoteRepository.SaveAsync();
            var result = await NotesService.Create(noteModel);

            if (result)
            {
                MessagingCenter.Send(this, ConstantsHelper.ShouldUpdateUI);
            }
        }
        public ActionResult <Notes> Post(Notes notes)
        {
            _notesService.Create(notes);

            return(notes);
        }