/// <summary> /// Сохранение настроек печати в БД по кредитной организации /// </summary> /// <param name="parameters">настройки печати</param> /// <returns>результат выполнения запроса</returns> public int SetUserPrintProperties(ReportRequestPrintParameters parameters) { using (var sqlConnect = Connections.GetLM()) { var sql = @"IF EXISTS(SELECT CreditOrgId FROM BankValues.CassetePrintProperties where CreditOrgId = @CreditOrgId and UserId=@userId) UPDATE BankValues.CassetePrintProperties set UserId = @UserId, BottomField = @BottomField, TopField = @TopField, LeftField = @LeftField, RightField = @RightField, ColumnMargin = @ColumnMargin, RowMargin = @RowMargin where CreditOrgId = @CreditOrgId and UserId=@userId ELSE INSERT INTO BankValues.CassetePrintProperties ( CreditOrgId, UserId, BottomField, TopField, LeftField, RightField, ColumnMargin, RowMargin ) values ( @CreditOrgId, @UserId, @BottomField, @TopField, @LeftField, @RightField, @ColumnMargin, @RowMargin ) "; var result = sqlConnect.ExecuteScalar <int>(sql, new { parameters.UserId, parameters.CreditOrgId, parameters.BottomField, parameters.LeftField, parameters.RightField, parameters.TopField, parameters.ColumnMargin, parameters.RowMargin, }); return(result); } }
public int SetUserPrintProperties( [FromBody][Required(ErrorMessage = "Не задан обязательный параметр `ReportRequestPrintParameters`")] ReportRequestPrintParameters parameters) { return(_serviceQR.SetUserPrintProperties(parameters)); }
public int SetUserPrintProperties(ReportRequestPrintParameters parameters) { return(_casseteQrCodesRepo.SetUserPrintProperties(parameters)); }