/// <summary> /// Add fotter menu item object to database /// </summary> /// <param name="footerMenuItem">footer menu item data</param> /// <returns>Added object</returns> public FooterMenuItem Add(FooterMenuItem footerMenuItem) { try { _db.FooterMenuItem.Add(footerMenuItem); _db.SaveChanges(); //return _db.FooterMenuItem.Include(x => x.PageRouteVersion).FirstOrDefault(c => c.Id == footerMenuItem.Id); return(_db.FooterMenuItem.FirstOrDefault(c => c.Id == footerMenuItem.Id)); } catch (Exception ex) { return(null); } }
/// <summary> /// Update footer menu item object from database /// </summary> /// <param name="footerMenuItem">footer menu item new data</param> /// <returns>updated object</returns> public FooterMenuItem Update(FooterMenuItem footerMenuItem) { try { _db.FooterMenuItem.Attach(footerMenuItem); _db.Entry(footerMenuItem).State = EntityState.Modified; _db.SaveChanges(); return(_db.FooterMenuItem.FirstOrDefault(c => c.Id == footerMenuItem.Id)); } catch (Exception ex) { return(null); } }
public static FooterMenuItemViewModel MapToFooterItemViewModel(this FooterMenuItem viewModel) { return(new FooterMenuItemViewModel() { Id = 0, Link = viewModel.Link, ArTitle = viewModel.ArTitle, Order = viewModel.Order, IsActive = viewModel.IsActive, IsDeleted = viewModel.IsDeleted, FooterMenuItemId = viewModel.Id, ChangeActionEnum = ChangeActionEnum.New, VersionStatusEnum = VersionStatusEnum.Draft, ApprovedById = viewModel.ApprovedById, CreatedById = viewModel.CreatedById, CreationDate = viewModel.CreationDate, ArColumnPostion = viewModel.ArColumnPostion, FooterMenuTitleId = viewModel.FooterMenuTitleId, ApprovalDate = viewModel.ApprovalDate, EnTitle = viewModel.EnTitle, EnColumnPostion = viewModel.EnColumnPostion, }); }