Пример #1
0
        // PUT: api/Document/5
        public HttpResponseMessage Put(int id, [FromBody] DocumentEntity modelEntity)
        {
            if (id > 0)
            {
                if (!ModelState.IsValid)
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Please provide all the required fields."));
                }

                return(Request.CreateResponse(HttpStatusCode.OK, _documentServices.UpdateDocument(id, modelEntity)));
            }
            return(Request.CreateResponse(HttpStatusCode.OK, false));
        }
Пример #2
0
        private void saveDoc(object obj)
        {
            isEnabled = false;
            isBusy    = true;
            if (isNew)
            {
                Task.Run(async() => {
                    try
                    {
                        //document.date = DateTime.Now;
                        await _documentServices.SaveDocument(document);
                        MessagingCenter.Send(this, "documentadded");
                        if (_restService.addDocument(document))
                        {
                            _dialogServices.ShowMessage("document ajouté avec succes", false);
                        }
                        else
                        {
                            _dialogServices.ShowMessage("Erreur", true);
                        }
                        Device.BeginInvokeOnMainThread(async() =>
                        {
                            //await CoreMethods.PushPageModel<DocumentDetailsPageModel>(document);
                            await CoreMethods.PopPageModel();
                            //CoreMethods.RemoveFromNavigation();
                            RaisePropertyChanged();
                        });

                        isBusy    = false;
                        isEnabled = true;
                    }
                    catch
                    {
                        isBusy    = false;
                        isEnabled = true;
                    }
                });
            }
            else
            {
                Task.Run(async() =>
                {
                    try
                    {
                        await _documentServices.UpdateDocument(document);
                        MessagingCenter.Send(this, "documentadded");
                        if (_restService.UpdateDocument(document))
                        {
                            _dialogServices.ShowMessage(document.type + " a été modifié avec succès ", false);
                        }
                        else
                        {
                            _dialogServices.ShowMessage("Erreur , veuillez essayer plus tard", true);
                        }
                    }
                    catch
                    {
                        _dialogServices.ShowMessage("Erreur , veuillez essayer plus tard", true);
                    }
                    Device.BeginInvokeOnMainThread(async() =>
                    {
                        await CoreMethods.PopPageModel();
                        //CoreMethods.RemoveFromNavigation();
                        RaisePropertyChanged();
                    });
                });
            }
        }