コード例 #1
0
        public async Task <HttpResponseMessage> Put(string tableNameString,
                                                    [FromBody] EasyTableModel easyTableModel)
        {
            var insertResult = await _tableService.InsertRowAsync(easyTableModel);

            var responseMessage = PrepareResponse(insertResult);

            return(responseMessage);
        }
コード例 #2
0
        public IActionResult Index()
        {
            List <EasyTableModel> models = new List <EasyTableModel>();

            EasyTableModel model1 = new EasyTableModel();

            model1.EmployeeId   = "1";
            model1.EmployeeName = "Dan";
            model1.JobTitle     = "Manager";
            models.Add(model1);

            return(View(models));
        }
コード例 #3
0
        public async Task <Tuple <int, object> > InsertRowAsync(EasyTableModel insertModel)
        {
            var    tableReference        = _cloudTableClient.GetTableReference(_tableNameString);
            string tableExceptionMessage = string.Empty;

            try
            {
                var tableOperation = TableOperation.InsertOrReplace(insertModel);
                var insertResult   = await tableReference.ExecuteAsync(tableOperation);

                return(new Tuple <int, object>(insertResult.HttpStatusCode, insertResult.Result));
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex.Message);
                return(new Tuple <int, object>(-1, null));
            }
        }