public async Task <Result <StylesModel> > UpdateStyles([FromBody] StylesModel model) { var res = await _stylesService.GetStyles(); if (res == null) { throw new AppValidationException(ErrorMessagesLibrary.Data[ErrorMessagesLibrary.Keys.CantFindRecord]); } res.IdEditedBy = Convert.ToInt32(_userManager.GetUserId(User)); res.Updated = DateTime.Now; res.Styles = model.CSS; await _stylesService.UpdateStylesAsync(res); model.CSS = res.Styles; return(model); }
/// <summary> /// Creates list of styles. /// </summary> /// <param name="styles">The styles.</param> /// <param name="model">The model.</param> public static void CreateFromModel(this ExcelStyles styles, StylesModel model) { SentinelHelper.ArgumentNull(styles); SentinelHelper.ArgumentNull(model); var defaultStyle = StyleModel.Default; var xlsxStyle = styles.CreateNamedStyle(defaultStyle.Name); xlsxStyle.Style.FormatFromModel(defaultStyle); var modelStyles = model; foreach (var style in modelStyles) { xlsxStyle = styles.CreateNamedStyle(style.Name); xlsxStyle.Style.FormatFromModel(style); var alternateStyleName = $"{style.Name}_Alternate"; xlsxStyle = styles.CreateNamedStyle(alternateStyleName); xlsxStyle.Style.FormatFromModel(style, true); } }