/// <summary>
        /// update footer menu item version object from database
        /// </summary>
        /// <param name="footerMenuItem">footer menu item version data</param>
        /// <returns>updated object</returns>
        public FooterMenuItemVersion Update(FooterMenuItemVersion footerMenuItem)
        {
            try
            {
                _db.FooterMenuItemVersions.Update(footerMenuItem);
                _db.SaveChanges();

                return(_db.FooterMenuItemVersions.FirstOrDefault(c => c.Id == footerMenuItem.Id));
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
 public static FooterMenuItemViewModel MapToFooterItemViewModel(this FooterMenuItemVersion viewModel)
 {
     return(new FooterMenuItemViewModel()
     {
         Id = viewModel.Id,
         Link = viewModel.Link,
         EnColumnPostion = viewModel.EnColumnPostion,
         Order = viewModel.Order,
         IsActive = viewModel.IsActive,
         IsDeleted = viewModel.IsDeleted,
         FooterMenuItemId = viewModel.FooterMenuItemId,
         ChangeActionEnum = viewModel.ChangeActionEnum,
         VersionStatusEnum = viewModel.VersionStatusEnum,
         ApprovalDate = viewModel.ApprovalDate,
         ApprovedById = viewModel.ApprovedById,
         CreatedById = viewModel.CreatedById,
         CreationDate = viewModel.CreationDate,
         EnTitle = viewModel.EnTitle,
         FooterMenuTitleId = viewModel.FooterMenuTitleId,
         ArTitle = viewModel.ArTitle,
         ArColumnPostion = viewModel.ArColumnPostion,
     });
 }