public void AddFullTemplate(ApiOperTemplate template) { var oper = mapper.Map <DesktopOperation>(template); oper.TaskId = Id; bindedOpers.Add(oper); }
public void ParseTemplate(ApiOperTemplate templ) { SelectedOperation = mapper.Map <DesktopOperation>(templ); SelectedOperationConfig = DeserializeOperationConfigByType(templ.ImplementationType, templ.ConfigTemplate); SelectedOperationName = templ.Name; }
public int?CreateOrUpdateOper(ApiOperTemplate operTemplateTemplate) { if (operTemplateTemplate.Id == 0) { return(client.Post("opertemplates/", operTemplateTemplate)); } client.Put($"opertemplates/{operTemplateTemplate.Id}", operTemplateTemplate); return(operTemplateTemplate.Id); }
public async Task Save() { if (!IsValid || !IsDirty) { return; } if (!await Shell.ShowWarningAffirmativeDialogAsync(Id > 0 ? "Save these operation parameters?" : "Create this operation?")) { return; } var editedReport = new ApiOperTemplate(); mapper.Map(this, editedReport); cachedService.CreateOrUpdateOper(editedReport); Close(); cachedService.RefreshData(); }