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)); }
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)); }
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)); }
public Task <AppCore.Result> Delete(Model.Attachment model) => _service.DeleteAsync(model);
public Task <AppCore.Result <Model.Attachment> > Edit(Model.Attachment model) => _service.EditAsync(model);
public Task <AppCore.Result <Model.Attachment> > Add(Model.Attachment model) => _service.AddAsync(model);
public Task <AppCore.Result <m.Attachment> > UpdateAsync(m.Attachment attachment, AppCore.IActivityLog log) => ModifyAsync(false, attachment, log);
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; } }
public Task <AppCore.Result> DeleteAsync(model.Attachment attachment) => _dataSource.DeleteAsync(attachment.ID, null);