internal MuscularGroup UpdateMuscularGroup(MuscularGroup muscularGroup)
 {
     SaveTranslation(muscularGroup);
     MuscularGroup result = _muscularGroupModule.Update(muscularGroup);
     CompleteTranslation(result);
     return result;
 }
        internal MuscularGroup GetMuscularGroup(MuscularGroupKey key)
        {
            MuscularGroup result = _muscularGroupModule.Get(key);

            CompleteTranslation(result);
            return(result);
        }
        public static void ToRow(MuscularGroup bean, MuscularGroupRow row)
        {
            if (bean == null)
                return;

            row.Id = bean.Id;
        }
Exemple #4
0
        internal MuscularGroup UpdateMuscularGroup(MuscularGroup muscularGroup)
        {
            //Update Translation Name
            //Translation.UpdateInDB(MuscularGroupTransformer.GetTranslationKey(muscularGroup.Id), muscularGroup.Name, _dbContext);

            return(_module.Update(muscularGroup));
        }
Exemple #5
0
        /// <summary>
        /// Create data in database
        /// </summary>
        /// <param name="muscularGroup">Data</param>
        /// <returns>insert data</returns>
        public MuscularGroup Create(MuscularGroup muscularGroup)
        {
            if (muscularGroup == null)
            {
                return(null);
            }

            if (muscularGroup.Id == 0)
            {
                var key = new MuscularGroupKey();
                var sequencerManager = new SequencerManager();
                do
                {
                    key.Id = sequencerManager.GetNextValue(_dbContext, 1, "muscularGroup");
                }while (Get(key) != null); // Test Record exist
                muscularGroup.Id = key.Id;
            }

            if (muscularGroup.Id == 0)
            {
                return(null);
            }

            var muscularGroupRow = new MuscularGroupRow();

            MuscularGroupTransformer.ToRow(muscularGroup, muscularGroupRow);
            _dbContext.MuscularGroup.Add(muscularGroupRow);
            _dbContext.SaveChanges();
            return(MuscularGroupTransformer.ToBean(muscularGroupRow));
        }
        /// <summary>
        /// Create data in database
        /// </summary>
        /// <param name="muscularGroup">Data</param>
        /// <returns>insert data</returns>
        public MuscularGroup Create(MuscularGroup muscularGroup)
        {
            if (muscularGroup == null)
                return null;

            if (muscularGroup.Id == 0)
            {
                var key = new MuscularGroupKey();
                var sequencerManager = new SequencerManager();
                do
                {
                    key.Id = sequencerManager.GetNextValue(_dbContext, 1, "muscularGroup");
                }
                while (Get(key) != null); // Test Record exist
                muscularGroup.Id = key.Id;
            }

            if(muscularGroup.Id == 0)
                return null;

            var muscularGroupRow = new MuscularGroupRow();
            MuscularGroupTransformer.ToRow(muscularGroup, muscularGroupRow);
            _dbContext.MuscularGroup.Add(muscularGroupRow);
            _dbContext.SaveChanges();
            return MuscularGroupTransformer.ToBean(muscularGroupRow);
        }
 private void CompleteTranslation(MuscularGroup muscularGroup)
 {
     if (muscularGroup != null)
     {
         string trKey = MuscularGroupTransformer.GetTranslationKey(muscularGroup.Id);
         muscularGroup.Name = Translation.GetInDB(trKey, DbContext);
     }
 }
        internal MuscularGroup UpdateMuscularGroup(MuscularGroup muscularGroup)
        {
            SaveTranslation(muscularGroup);
            MuscularGroup result = _muscularGroupModule.Update(muscularGroup);

            CompleteTranslation(result);
            return(result);
        }
 private void SaveTranslation(MuscularGroup muscularGroup)
 {
     if (muscularGroup != null)
     {
         string trKey = MuscularGroupTransformer.GetTranslationKey(muscularGroup.Id);
         Translation.UpdateInDB(trKey, muscularGroup.Name, DbContext);
     }
 }
 private void CompleteTranslation(MuscularGroup muscularGroup)
 {
     if (muscularGroup != null)
     {
         string trKey = MuscularGroupTransformer.GetTranslationKey(muscularGroup.Id);
         muscularGroup.Name = Translation.GetInDB(trKey, DbContext);
     }
 }
        internal static MuscularGroup ToBean(MuscularGroupRow row)
        {
            if (row == null)
                return null;

            var bean = new MuscularGroup();
            bean.Id = row.Id;
            return bean;
        }
Exemple #12
0
        public static void ToRow(MuscularGroup bean, MuscularGroupRow row)
        {
            if (bean == null)
            {
                return;
            }

            row.Id = bean.Id;
        }
 internal MuscularGroup CreateMuscularGroup(MuscularGroup muscularGroup)
 {
     string name = muscularGroup != null ? muscularGroup.Name : null;
     MuscularGroup result = _muscularGroupModule.Create(muscularGroup);
     if (result != null && result.Id != 0)
     {
         result.Name = name;
         SaveTranslation(result);
         CompleteTranslation(result);
     }
     return result;
 }
Exemple #14
0
        internal static MuscularGroup ToBean(MuscularGroupRow row)
        {
            if (row == null)
            {
                return(null);
            }

            var bean = new MuscularGroup();

            bean.Id = row.Id;
            return(bean);
        }
        public MuscularGroup GetMuscularGroup(MuscularGroupKey key)
        {
            MuscularGroup muscularGroup = null;
            string        cacheKey      = key == null ? "MuscularGroupKey_null" : key.GetCacheKey();

            if (key != null && !TryGetCacheData(cacheKey, out muscularGroup))
            {
                muscularGroup = GetMuscularGroupManager().GetMuscularGroup(key);
                SetCacheData(_cacheName, cacheKey, muscularGroup);
            }
            return(muscularGroup);
        }
Exemple #16
0
 public IActionResult Update([FromBody] MuscularGroup muscularGroup)
 {
     try
     {
         var result = _muscularGroupsService.UpdateMuscularGroup(muscularGroup);
         return(new OkObjectResult(result)); // MuscularGroup
     }
     catch (Exception exception)
     {
         return(BadRequest(new WebApiException("Error", exception)));
     }
 }
        /// <summary>
        /// Create data in database
        /// </summary>
        /// <param name="muscularGroup">Data</param>
        /// <returns>insert data</returns>
        public MuscularGroup Create(MuscularGroup muscularGroup)
        {
            if (muscularGroup == null || muscularGroup.Id == 0)
            {
                return(null);
            }

            var muscularGroupRow = new MuscularGroupRow();

            MuscularGroupTransformer.ToRow(muscularGroup, muscularGroupRow);
            _dbContext.Insert(muscularGroupRow);
            return(MuscularGroupTransformer.ToBean(muscularGroupRow));
        }
        internal MuscularGroup CreateMuscularGroup(MuscularGroup muscularGroup)
        {
            string        name   = muscularGroup != null ? muscularGroup.Name : null;
            MuscularGroup result = _muscularGroupModule.Create(muscularGroup);

            if (result != null && result.Id != 0)
            {
                result.Name = name;
                SaveTranslation(result);
                CompleteTranslation(result);
            }
            return(result);
        }
        public IActionResult Create(MuscularGroupViewModel muscularGroupViewModel)
        {
            if (ModelState.IsValid)
            {
                var muscularGroup = new MuscularGroup() { Name = muscularGroupViewModel.Name };
                muscularGroup = _muscularGroupsService.CreateMuscularGroup(muscularGroup);
                if (muscularGroup == null || muscularGroup.Id == 0)
                {
                    _logger.LogError("Create new muscular group fail");
                }

                return RedirectToAction("Index");
            }

            return View(muscularGroupViewModel);
        }
        public IActionResult Create(MuscularGroupViewModel muscularGroupViewModel)
        {
            if (ModelState.IsValid)
            {
                var muscularGroup = new MuscularGroup()
                {
                    Name = muscularGroupViewModel.Name
                };
                muscularGroup = _muscularGroupsService.CreateMuscularGroup(muscularGroup);
                if (muscularGroup == null || muscularGroup.Id == 0)
                {
                    _logger.LogError("Create new muscular group fail");
                }

                return(RedirectToAction("Index"));
            }

            return(View(muscularGroupViewModel));
        }
Exemple #21
0
        /// <summary>
        /// Update data in database
        /// </summary>
        /// <param name="muscularGroup">data</param>
        /// <returns>updated data</returns>
        public MuscularGroup Update(MuscularGroup muscularGroup)
        {
            if (muscularGroup == null || muscularGroup.Id == 0)
            {
                return(null);
            }

            var muscularGroupRow = _dbContext.MuscularGroup.Where(m => m.Id == muscularGroup.Id).FirstOrDefault();

            if (muscularGroupRow == null)
            { // No data in database
                return(Create(muscularGroup));
            }
            else
            { //Modify Data in database
                MuscularGroupTransformer.ToRow(muscularGroup, muscularGroupRow);
                _dbContext.SaveChanges();
                return(MuscularGroupTransformer.ToBean(muscularGroupRow));
            }
        }
        /// <summary>
        /// Update data in database
        /// </summary>
        /// <param name="muscularGroup">data</param>
        /// <returns>updated data</returns>
        public MuscularGroup Update(MuscularGroup muscularGroup)
        {
            if (muscularGroup == null || muscularGroup.Id == 0)
            {
                return(null);
            }

            var muscularGroupRow = _dbContext.Table <MuscularGroupRow>().Where(m => m.Id == muscularGroup.Id).FirstOrDefault();

            if (muscularGroupRow == null)
            { // No data in database
                return(Create(muscularGroup));
            }
            else
            {                                        //Modify Data in database
                MuscularGroupTransformer.ToRow(muscularGroup, muscularGroupRow);
                _dbContext.Delete(muscularGroupRow); //Update don't work... need delete and insert
                _dbContext.Insert(muscularGroupRow);
                return(MuscularGroupTransformer.ToBean(muscularGroupRow));
            }
        }
 public MuscularGroup CreateMuscularGroup(MuscularGroup muscularGroup)
 {
     MuscularGroup result = null;
     BeginTransaction();
     try
     {
         result = GetMuscularGroupManager().CreateMuscularGroup(muscularGroup);
         CommitTransaction();
         //invalidate cache
         InvalidateCache(_cacheName);
     }
     catch (Exception exception)
     {
         _logger.LogCritical("Unable to create muscular group", exception);
         RollbackTransaction();
         throw exception;
     }
     finally
     {
         EndTransaction();
     }
     return result;
 }
        public MuscularGroup UpdateMuscularGroup(MuscularGroup muscularGroup)
        {
            MuscularGroup result;

            BeginTransaction();
            try
            {
                result = GetMuscularGroupManager().UpdateMuscularGroup(muscularGroup);
                CommitTransaction();
                //invalidate cache
                InvalidateCache(_cacheName);
            }
            catch
            {
                RollbackTransaction();
                throw;
            }
            finally
            {
                EndTransaction();
            }
            return(result);
        }
        public MuscularGroup UpdateMuscularGroup(MuscularGroup muscularGroup)
        {
            MuscularGroup result = null;

            BeginTransaction();
            try
            {
                result = GetMuscularGroupManager().UpdateMuscularGroup(muscularGroup);
                CommitTransaction();
                //invalidate cache
                InvalidateCache(_cacheName);
            }
            catch (Exception exception)
            {
                _logger.LogCritical("Unable to update muscular group", exception);
                RollbackTransaction();
                throw exception;
            }
            finally
            {
                EndTransaction();
            }
            return(result);
        }
        /// <summary>
        /// Update data in database
        /// </summary>
        /// <param name="muscularGroup">data</param>
        /// <returns>updated data</returns>
        public MuscularGroup Update(MuscularGroup muscularGroup)
        {
            if (muscularGroup == null || muscularGroup.Id == 0)
                return null;

            var muscularGroupRow = _dbContext.MuscularGroup.Where(m => m.Id == muscularGroup.Id).FirstOrDefault();
            if (muscularGroupRow == null)
            { // No data in database
                return Create(muscularGroup);
            }
            else
            { //Modify Data in database
                MuscularGroupTransformer.ToRow(muscularGroup, muscularGroupRow);
                _dbContext.SaveChanges();
                return MuscularGroupTransformer.ToBean(muscularGroupRow);
            }
        }
 private void SaveTranslation(MuscularGroup muscularGroup)
 {
     if (muscularGroup != null)
     {
         string trKey = MuscularGroupTransformer.GetTranslationKey(muscularGroup.Id);
         Translation.UpdateInDB(trKey, muscularGroup.Name, DbContext);
     }
 }