Exemple #1
0
        private Task <AppCore.Result <model.Attachment> > _ValidateForSave(model.Attachment attachment)
        {
            //var validation = ValidateModel(attachment);
            //if (!validation.Success)
            //    return AppCore.Result<model.Attachment>.FailureAsync(message: validation.Message);

            return(AppCore.Result <model.Attachment> .SuccessfulAsync());
        }
        public virtual Task <AppCore.Result> Delete(model.Attachment model, IDictionary <string, string> httpHeaders = null)
        {
            var routeParamValues = new Dictionary <string, string> {
                { "model", model == null ? null : model.ToString() }
            };
            const string url = "api/v1/Attachment/Delete";

            return(_client.SendAsync(true, url, routeParamValues, httpHeaders, model));
        }
Exemple #3
0
        public Task <AppCore.Result <model.Attachment> > EditAsync(model.Attachment attachment)
        {
            var validation = _ValidateForSave(attachment);

            if (!validation.Result.Success)
            {
                return(AppCore.Result <model.Attachment> .FailureAsync(message : validation.Result.Message));
            }

            return(_dataSource.UpdateAsync(attachment, null));
        }
Exemple #4
0
        public Task <AppCore.Result <model.Attachment> > AddAsync(model.Attachment attachment)
        {
            var validation = _ValidateForSave(attachment);

            if (!validation.Result.Success)
            {
                return(AppCore.Result <model.Attachment> .FailureAsync(message : validation.Result.Message));
            }

            attachment.ID = Guid.NewGuid();
            return(_dataSource.CreateAsync(attachment, null));
        }
Exemple #5
0
 public Task <AppCore.Result> Delete(Model.Attachment model)
 => _service.DeleteAsync(model);
Exemple #6
0
 public Task <AppCore.Result <Model.Attachment> > Edit(Model.Attachment model)
 => _service.EditAsync(model);
Exemple #7
0
 public Task <AppCore.Result <Model.Attachment> > Add(Model.Attachment model)
 => _service.AddAsync(model);
Exemple #8
0
 public Task <AppCore.Result <m.Attachment> > UpdateAsync(m.Attachment attachment, AppCore.IActivityLog log)
 => ModifyAsync(false, attachment, log);
Exemple #9
0
        private async Task <AppCore.Result <m.Attachment> > ModifyAsync(bool isNewRecord, m.Attachment attachment, AppCore.IActivityLog log)
        {
            try
            {
                //var result = (await _dbPBL.ModifyAttachmentAsync(
                //_isNewRecord: isNewRecord,
                //_id: attachment.ID,
                //_parentID: attachment.ParentID,
                //_type: (byte)attachment.Type,
                //_fileName: attachment.FileName,
                //_comment: attachment.Comment,
                //_data: attachment.Data,
                //_log: log?.Value
                //)).ToActionResult<m.Attachment>();

                //if (result.Success)
                //    return await this.GetAsync(attachment.ID);

                //return result;
                return(AppCore.Result <m.Attachment> .Successful());
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Exemple #10
0
 public Task <AppCore.Result> DeleteAsync(model.Attachment attachment)
 => _dataSource.DeleteAsync(attachment.ID, null);