// DELETE api/values/5 public bool Delete(int id) { try { using (var projectOperation = new ProjectsOperations()) { return(projectOperation.DeleteProjectById(id)); } } catch (Exception ex) { throw ex; } }
// POST api/values public bool Post([FromBody] ProjectModel record) { try { using (var projectOperation = new ProjectsOperations()) { return(projectOperation.InsertProjectDetail(record)); } } catch (Exception ex) { throw ex; } }
// GET api/values public List <ProjectModel> GetTaskDetails() { try { using (var project = new ProjectsOperations()) { return(project.GetProjectDetails()); } } catch (Exception ex) { throw ex; } }
public ProjectModel GetTaskDetailsById(int projectId) { try { using (var project = new ProjectsOperations()) { return(project.GetProjectDetailsById(projectId)); } } catch (Exception ex) { throw ex; } }
// PUT api/values/5 public bool Put([FromBody] ProjectModel record) { try { bool success = false; using (var projectOpertaion = new ProjectsOperations()) { success = projectOpertaion.UpdateProjectDetail(record); } return(success); } catch (Exception ex) { throw ex; } }
/// <summary> /// Initializes client properties. /// </summary> private void Initialize() { ResourceSkus = new ResourceSkusOperations(this); Services = new ServicesOperations(this); Tasks = new TasksOperations(this); ServiceTasks = new ServiceTasksOperations(this); Projects = new ProjectsOperations(this); Usages = new UsagesOperations(this); Operations = new Operations(this); Files = new FilesOperations(this); BaseUri = new System.Uri("https://management.azure.com"); ApiVersion = "2018-07-15-preview"; AcceptLanguage = "en-US"; LongRunningOperationRetryTimeout = 30; GenerateClientRequestId = true; SerializationSettings = new JsonSerializerSettings { Formatting = Newtonsoft.Json.Formatting.Indented, DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat, DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore, ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize, ContractResolver = new ReadOnlyJsonContractResolver(), Converters = new List <JsonConverter> { new Iso8601TimeSpanConverter() } }; SerializationSettings.Converters.Add(new TransformationJsonConverter()); DeserializationSettings = new JsonSerializerSettings { DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat, DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore, ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize, ContractResolver = new ReadOnlyJsonContractResolver(), Converters = new List <JsonConverter> { new Iso8601TimeSpanConverter() } }; SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <CommandProperties>("commandType")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <CommandProperties>("commandType")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <MigrateSsisTaskOutput>("resultType")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <MigrateSsisTaskOutput>("resultType")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <ConnectionInfo>("type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <ConnectionInfo>("type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <MongoDbProgress>("resultType")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <MongoDbProgress>("resultType")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <MigrateOracleAzureDbPostgreSqlSyncTaskOutput>("resultType")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <MigrateOracleAzureDbPostgreSqlSyncTaskOutput>("resultType")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput>("resultType")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput>("resultType")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <MigrateMySqlAzureDbForMySqlSyncTaskOutput>("resultType")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <MigrateMySqlAzureDbForMySqlSyncTaskOutput>("resultType")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <MigrateSqlServerSqlDbSyncTaskOutput>("resultType")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <MigrateSqlServerSqlDbSyncTaskOutput>("resultType")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <MigrateSqlServerSqlDbTaskOutput>("resultType")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <MigrateSqlServerSqlDbTaskOutput>("resultType")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <MigrateSqlServerSqlMISyncTaskOutput>("resultType")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <MigrateSqlServerSqlMISyncTaskOutput>("resultType")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <MigrateSqlServerSqlMITaskOutput>("resultType")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <MigrateSqlServerSqlMITaskOutput>("resultType")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <ConnectToSourceSqlServerTaskOutput>("resultType")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <ConnectToSourceSqlServerTaskOutput>("resultType")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <ProjectTaskProperties>("taskType")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <ProjectTaskProperties>("taskType")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <MigrateSchemaSqlServerSqlDbTaskOutput>("resultType")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <MigrateSchemaSqlServerSqlDbTaskOutput>("resultType")); CustomInitialize(); DeserializationSettings.Converters.Add(new TransformationJsonConverter()); DeserializationSettings.Converters.Add(new CloudErrorJsonConverter()); }