Exemplo n.º 1
0
        public async Task <IActionResult> MasterValues(bool isEdit, MasterDataValueViewModel masterValue)
        {
            if (ModelState.IsValid == false)
            {
                return(Json("Error"));
            }

            MasterDataValue masterDataValue = _mapper.Map <MasterDataValue>(masterValue);

            var result = false;

            if (isEdit)
            {
                // Update Master Value
                result = await _masterData.UpdateMasterValueAsync(masterDataValue.PartitionKey,
                                                                  masterDataValue.RowKey, masterDataValue);
            }
            else
            {
                // Insert Master Value
                masterDataValue.RowKey = Guid.NewGuid().ToString();
                result = await _masterData.InsertMasterValueAsync(masterDataValue);
            }

            //Cache redis
            await _masterDataCache.CreateMasterDataCacheAsync();

            return(Json(result));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> MasterValues(bool isEdit, MasterDataValueViewModel masterValue)
        {
            if (!ModelState.IsValid)
            {
                return(Json("Error"));
            }

            var masterDataValue = _mapper.Map <MasterDataValueViewModel, MasterDataValue>(masterValue);

            if (isEdit)
            {
                // Update Master Value
                await _masterData.UpdateMasterValueAsync(masterDataValue.PartitionKey, masterDataValue.RowKey, masterDataValue);
            }
            else
            {
                // Insert Master Value
                masterDataValue.RowKey = Guid.NewGuid().ToString();
                await _masterData.InsertMasterValueAsync(masterDataValue);
            }

            await _masterDataCache.CreateMasterDataCacheAsync();

            return(Json(true));
        }